当前位置: 代码迷 >> Android >> 为啥设置了layout_gravity="right"按钮不会到右边
  详细解决方案

为啥设置了layout_gravity="right"按钮不会到右边

热度:48   发布时间:2016-05-01 14:54:09.0
为什么设置了layout_gravity="right",按钮不会到右边?
下面是Activity.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" >



  <LinearLayout
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical" >

  <ImageView
  android:id="@+id/imageView1"
  android:layout_width="303dp"
  android:layout_height="wrap_content"
  android:layout_weight="0.99"
  android:src="@drawable/ic_launcher" />

  <LinearLayout
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_gravity="right"
  android:layout_weight="0.99"
  android:baselineAligned="_baseline"
  android:orientation="horizontal" >

  <Button
  android:id="@+id/button1"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="Button" />

  <Button
  android:id="@+id/button2"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:text="Button" />

  <Button
  android:id="@+id/button3"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="right"
  android:text="Button" />

  </LinearLayout>

  </LinearLayout>

</LinearLayout>
为什么设置了layout_gravity="right",button3 不会到右边?

------解决方案--------------------
把gravity去掉.
------解决方案--------------------
这是让按钮的内容右对齐,而不是按钮本身
  相关解决方案