精华内容
下载资源
问答
  • linearlayout左右对齐

    千次阅读 2018-04-03 11:16:18
    LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:orientation="horizontal&...
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:orientation="horizontal" >
    
            <TextView
                android:id="@+id/scale"
                android:layout_width="0dip"
                android:layout_height="wrap_content"
                android:layout_marginLeft="2dp"
                android:layout_weight="1"
                android:textColor="#FFFFFF" />
    
            <TextView
                android:id="@+id/version"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginRight="2dp"
                android:textColor="#FFFFFF" />


    展开全文
  • LinearLayout组件右对齐

    千次阅读 2012-11-13 17:28:42
    LinearLayout中,如果将其定位方向设为横向排列:android:orientation="horizontal",那么这个布局中的控件将自左向右...我们可以将右边的控件放在另一个LinearLayout中,同时将其对齐方式设为右对齐:android:gravity

    在LinearLayout中,如果将其定位方向设为横向排列:android:orientation="horizontal",那么这个布局中的控件将自左向右排列。

    但有时会有这样的情况:行的左边有两个控制的同时,行的右边也有一个控制。

    如图:

    这怎么处理呢?

    我们可以将右边的控件放在另一个LinearLayout中,同时将其对齐方式设为右对齐:android:gravity="right",还有一点,这个LinearLayout的宽度设为充满父控件: android:layout_width="fill_parent"。这样就行了。

    完整的XML代码如下:

    Xml代码  收藏代码
    1. <?xml version="1.0" encoding="utf-8"?>  
    2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    3.     android:layout_width="fill_parent"  
    4.     android:layout_height="fill_parent"  
    5.     android:background="@drawable/bg"  
    6.     android:orientation="horizontal" >  
    7.   
    8.     <TextView  
    9.         android:layout_width="wrap_content"  
    10.         android:layout_height="wrap_content"  
    11.         android:text="左边1" />  
    12.   
    13.     <TextView  
    14.         android:layout_width="wrap_content"  
    15.         android:layout_height="wrap_content"  
    16.         android:text="左边2" />  
    17.     <!-- 将TextView包在另一个LinearLayout中  
    18.          注意android:layout_width和android:gravity这两个属性  
    19.      -->  
    20.     <LinearLayout  
    21.         android:layout_width="fill_parent"  
    22.         android:layout_height="wrap_content"  
    23.         android:gravity="right" >  
    24.   
    25.         <TextView  
    26.             android:layout_width="wrap_content"  
    27.             android:layout_height="wrap_content"  
    28.             android:layout_marginRight="10dp"  
    29.             android:text="右边" />  
    30.     </LinearLayout>  
    31.   
    32. </LinearLayout>  
    展开全文
  • LinearLayout中,如果将其定位方向设为横向排列:Android:orientation="horizontal",...我们可以将右边的控件放在另一个LinearLayout中,同时将其对齐方式设为右对齐:android:gravity="right",还有一点,这个...

    在LinearLayout中,如果将其定位方向设为横向排列:Android:orientation="horizontal",那么这个布局中的控件将自左向右排列。

    但有时会有这样的情况:行的左边有两个控制的同时,行的右边也有一个控制。

    如图:

    这怎么处理呢?

    我们可以将右边的控件放在另一个LinearLayout中,同时将其对齐方式设为右对齐:android:gravity="right",还有一点,这个LinearLayout的宽度设为充满父控件: android:layout_width="fill_parent"。这样就行了。

    完整的XML代码如下:

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:background="@drawable/bg"

    android:orientation="horizontal">

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="左边1"/>

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:text="左边2"/>

    注意android:layout_width和android:gravity这两个属性

    -->

    android:layout_width="fill_parent"

    android:layout_height="wrap_content"

    android:gravity="right">

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_marginRight="10dp"

    android:text="右边"/>

    android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.

    android:layout_gravity是用来设置该view相对与父view 的位置.比如一个button 在linearlayout里,你想把该button放在linearlayout里靠左、靠右等位置就可以通过该属性设置.

    即android:gravity用于设置View中内容相对于View组件的对齐方式,而android:layout_gravity用于设置View组件相对于Container的对齐方式。

    当Linear Layout为水平时,可以设置上下

    当Linear Layout为垂直时,可以设置左右

    重要的是最里面的linearlayout的width一定要match_parent

    展开全文
  • Linearlayout如何右对齐

    2015-10-09 10:44:15
     <LinearLayout  android:orientation="vertical"    android:layout_width="fill_parent"  android:layout_height="wrap_content"  >  <LinearLayout  android:layout_width="wrap_...

    水平布局中加入:      

     <LinearLayout

                android:orientation="vertical"
     
              android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                >
                <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:layout_gravity="right|center_vertical"

                    android:orientation="horizontal">
                    <Button
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="DisConnect"
                        android:layout_gravity="right|center_vertical"
                        android:id="@+id/button2" />
                    <Button
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_gravity="right|center_vertical"
                        android:text="Connect"
                        android:id="@+id/button"
                        />
                </LinearLayout>
            </LinearLayout>
    展开全文
  • LinearLayout中组件右对齐
  • 关于LinearLayout布局右对齐的问题

    千次阅读 2016-09-19 16:09:36
    作为一个学习android的新手,有时候布局问题往往困扰着我们,上网查资料有时候也不尽人意,关于LinearLayout布局两个控件一个左对齐,一个右对齐,且垂直居中,本人偶然发现了一个比较好的方法,在此与大家分享一下...
  • Android学习日记 单纯的使用android:gravity="right"并不能使控件右对齐 我们需要设置android:layout_weight="1"给他设置控件权重,然后发现控件成功右对齐~
  • androidのLinearLayout中组件右对齐

    千次阅读 2015-06-08 11:34:33
    androidのLinearLayout中组件右对齐LinearLayout中,如果将其定位方向设为横向排列:android:orientation="horizontal",那么这个布局中的控件将自左向右排列。 但有时会有这样的情况:行的左边有两个控制的...
  • 对于 LinearLayout  当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizontal 是生效的。  当 android:orientation="horizontal" 时, ...
  • 后又做其他设置,右边按钮还是无法右边对齐,后做如下改动后方才实现, 将右边按钮放到另外一个LinearLayout中,并设置该LinearLayout的 android:gravity="right", 这个布局代码如下 <LinearLayout xmlns
  • LinearLayout和Relativelayout的右对齐问题

    千次阅读 2016-10-18 21:02:56
    LinearLayout里 layout_gravity 并不能使布局中的控件左右对齐。解决的方法要么填进去两个控件 使一个把另外一一个挤到最右边去,或者在Layout中设置属性layout_weight=1 将布局平分。  其实最优的方法是...
  • 解决LinearLayout中控件不能居右对齐  在LinearLayout布局时使用右对齐(android:layout_gravity="right")控件对齐方式不生效,需要设置 android:layout_weight="1" 才能右对齐控件,原因在于后者把位置...
  • LinearLayout中控件不能居右对齐

    千次阅读 2016-04-12 12:44:12
    LinearLayout布局时使用右对齐(android:layout_gravity="right")控件对齐方式不生效,需要设置 android:layout_weight="1" 才能右对齐控件,原因在于后者把位置平分了。   LinearLayout an
  • 在android中的控件LinearLayout 中的android:gravity="center" 属性,要么是居左、居、居中对齐,android:gravity="right" 和 android:gravity="left"并不能达到双控件的左右两端对齐,要实现两端对齐方式,要采用...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 145
精华内容 58
关键字:

linearlayout右对齐