精华内容
下载资源
问答
  • LinearLayout居中

    2016-07-29 22:01:59
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layo
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="horizontal" android:layout_width="match_parent"
        android:layout_height="match_parent">
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="按钮"
        android:layout_gravity="center"/>
    </LinearLayout>

    按钮只能在竖直方向居中

    展开全文
  • linearlayout 居中问题

    万次阅读 2015-07-06 20:23:02
    linearlayout 下的子控件使用android:layout_gravity=”center” 控件居左,没有达到居中的效果,这是需要在父控件中设置android:gravity="center"即可。    android:layout_height="49dp"  android:layout_...

    linearlayout  下的子控件使用android:layout_gravity=”center”  控件居左,没有达到居中的效果,这是需要在父控件中设置android:gravity="center"即可。

        <LinearLayout
            android:layout_height="49dp"
            android:layout_width="fill_parent"
            android:orientation="horizontal"
            android:layout_below="@id/base_hordivider"
            android:gravity="center"
            android:layout_alignParentBottom="true">

            <Button
                android:id="@+id/cancel"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:background="@drawable/button_hover"
                android:text="@string/ok"
                android:textColor="#ffffff"
                android:textSize="16dp" />
          
        </LinearLayout>

    展开全文
  • 首先你的LinearLayout里面的控件,比如说TextView,属性...下一步是设置gravity的值,先是水平居中center_horizontal或者是垂直居中center_vertical,要想定义在LinearLayout里面居中,就要在gravity的值加个“|”号。

    首先你的LinearLayout里面的控件,比如说TextView,属性的Layout_with和Layout_height的值必须是match_parent或者是fill_parent,

    下一步是设置gravity的值,先是水平居中center_horizontal或者是垂直居中center_vertical,要想定义在LinearLayout里面居中,就要在gravity的值加个“|”号。


    效果图如下:




    展开全文
  • 使用LinearLayoutA的子控件居中,左边的一开始会不正常居中,等我滚动页面它才会居中,这是什么原因造成的呢? 以下是我 的代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=...

    在这里插入图片描述
    使用LinearLayoutA的子控件居中,左边的一开始会不正常居中,等我滚动页面它才会居中,这是什么原因造成的呢?
    以下是我 的代码:
    left.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:padding="6dp"
        >
    
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:layout_marginTop="2dp"
            android:orientation="vertical" >
    
            <TextView
                android:id="@+id/tv_time2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="#bfbfbf"
                android:textColor="#ffffff"
                android:textSize="12sp"/>
        </LinearLayout>
    
        <RelativeLayout
            android:layout_marginTop="5dp"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            >
    
            <ImageView
                android:id="@+id/iv_userhead2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:layout_alignParentLeft="true"
                android:background="@drawable/feedback"
                android:focusable="false" />
            <TextView
                android:id="@+id/tv_name2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_toLeftOf="@id/iv_userhead2"
                android:textColor="#818181"
                android:textSize="15sp"
                android:layout_alignParentLeft="true"
                />
            <TextView
                android:id="@+id/tv2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:layout_toRightOf="@id/iv_userhead2"
                android:clickable="true"
                android:focusable="true"
                android:gravity="center"
                android:lineSpacingExtra="2dp"
                android:minHeight="50dp"
                android:background="@drawable/chat_from"
                android:textColor="#ff000000"
                android:textSize="15sp"
                />
    
        </RelativeLayout>
    
    </LinearLayout>
    

    activity_main.xml

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:context=".MainActivity"
        android:orientation="vertical" >
        
        <LinearLayout 
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
    		<!--
            <EditText 
    	        android:id="@+id/ip_edt"
    	        android:layout_width="0dp"
    	        android:layout_height="wrap_content"
    	        android:layout_weight="1"
    	        android:hint="ip"
    	        android:text="172.16.1.200"/>
            <EditText 
    	        android:id="@+id/port_edt"
    	        android:layout_width="0dp"
    	        android:layout_height="wrap_content"
    	        android:layout_weight="1"
    	        android:hint="port"
    	        android:text="2000"/>
    	        -->
        </LinearLayout>
        <Button 
            android:id="@+id/start_btn"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="start"/>
        <EditText 
            android:id="@+id/socket_id_edt"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="socketID"/>
    
    	<androidx.recyclerview.widget.RecyclerView
    
    		android:id="@+id/rv"
    		android:layout_width="wrap_content"
    		android:layout_height="0dp"
    		android:layout_weight="1"/>
    	<!--<TextView
    		android:id="@+id/console_txt"
    		android:layout_width="match_parent"
    		android:layout_height="0dp"
    		android:layout_weight="1"/>
    		-->
    	<LinearLayout
    		android:layout_width="match_parent"
    		android:layout_height="wrap_content">
    		<EditText
    			android:id="@+id/msg_edt"
    			android:layout_width="180dp"
    			android:layout_height="wrap_content"
    			android:layout_weight="9"
    			/>
    		<Button
    			android:id="@+id/send_btn"
    			android:layout_width="30dp"
    			android:layout_height="wrap_content"
    			android:text="发送"
    
    			android:layout_weight="1"/>
    	</LinearLayout>
    
    	<!--
    	<Button 
            android:id="@+id/clear_btn"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="clear"/>
            -->
    </LinearLayout>
    
    

    我找到原因了,是因为我的activity_main.xml的recycleview的宽度填了wrap_content,把宽度改成:

    <androidx.recyclerview.widget.RecyclerView
    		android:id="@+id/rv"
    		android:layout_width="match_parent"
    		android:layout_height="0dp"
    		android:layout_weight="1"/>
    

    就好了!

    在这里插入图片描述

    展开全文
  • 主要介绍了Android App中使用LinearLayout进行居中布局的实例讲解,文中分别介绍了水平居中和垂直居中的相关线性布局,需要的朋友可以参考下
  • 1.LinearLayout设置orientation为vertical时,只能使其中控件进行水平居中 2.LinearLayout设置orientation为horizontal时,只能使其中控件进行垂直居中
  • LinearLayout中如果当前LinearLayout设置为android:orientation="...这样是起不到居中效果的,此时需要在LinearLayout外面继续创建一个LinearLayout,设置其属性 android:orientation="ve...
  • <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" andr
  • RelativeLayout布局中linearlayout布局居中

    千次阅读 2017-04-21 16:47:27
    linearlayout 布局中,设置其子控件居中,使用gravity 对于RelativeLayout 布局,使用gravity设置子控件居中,没有作用。 但是可以在其子控件中,设置android:layout_centerInParent="true"实现居中显示 (其他...
  • RelativeLayout和LinearLayout属性设置居中
  • LinearLayout控件居中问题

    千次阅读 2011-07-04 23:58:38
    android:layout_gravity="center" android:gravity="left"第一行 表示控件在LinearLayout中的位置第二行 表示控件内内容的对齐方式
  • 如何在LinearLayout中让子控件居中?首页、在LinearLayout加上1android:gravity="center"再次、在子控件中加上1android:layout_gravity="center"
  • LinearLayout 内部控件居中

    千次阅读 2015-11-21 01:38:57
    直接设置LinearLayout内部控件 :android:layout_gravity=”center” 只能垂直或者水平居中。解决办法:1:在LinearLayout中写属性android:gravity=”center” 即可<LinearLayoutandroid:layout_width=”fill_...
  • 主要介绍了Android应用借助LinearLayout实现垂直水平居中布局的方法,文中列举了LinearLayout线性布局下居中相关的几个重要参数,需要的朋友可以参考下
  • LinearLayout 内部 挂件 居中

    千次阅读 2011-09-02 22:17:22
    LinearLayout 内部 挂件 居中 Posted by androidfoot on August 10, 2010 Leave a comment (0)Go to comments 直接设置LinearLayout内部挂件 :android:layout_g
  • LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_paren...
  • 如果父容器是 LinearLayout的话,在子容器/组件中的设置应为 android:layout_gravity="center" 如果父容器是 RelativeLayout的话,在子容器/组件中的设置应为 android:layout_centerInParent="...
  • android:layout_gravity="... 对LinearLayout 控件就居中了,只是在垂直方向还是水平方向根据android:orientation="vertical"属性来的。vertical时候水平居中。horizontal时候垂直居中 ...
  • LinearLayout中的控件居中的控制

    万次阅读 2015-02-09 11:54:06
    发现有很多人在论坛中问为什么LinearLayout中的控件为什么设置了 android:gravity="center" 也没有效果,里面的控件还是没有居中。 其实我们设置的 android:layout_gravity="center" 对LinearLayout里面的控件是...
  • 首先说的是LinearLayout布局下的居中一般是这样的:(注意:android:layout_width="fill_parent" android:layout_height="fill_parent" 属性中,若水平居中,至少在宽度上占全屏;若垂直居中,则在高度上占全屏)...
  • LinearLayout布局中控件居中显示

    千次阅读 2017-11-10 18:58:19
    如果要使LinearLayout垂直布局中的TextView水平居中显示,需要在布局文件中添加属性:layout_gravity="center_horizontal"。同样道理,如果在LinearLayout水平布局中垂直居中,则要添加属性:layout_gravity="center...
  • LinearLayout中设置Button居中

    千次阅读 2015-01-30 12:09:26
    初学android,碰到在LinearLayout中设置Button居中问题,在各位前辈的总结和自己的实验下,得到以下解决方法哈、、 方法一: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,624
精华内容 5,049
关键字:

linearlayout居中