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

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

如图:

这怎么处理呢?

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

完整的XML代码如下:

Xml代码
  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <LinearLayoutxmlns: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. <TextView
  8. android:layout_width="wrap_content"
  9. android:layout_height="wrap_content"
  10. android:text="左边1"/>
  11. <TextView
  12. android:layout_width="wrap_content"
  13. android:layout_height="wrap_content"
  14. android:text="左边2"/>
  15. <!--将TextView包在另一个LinearLayout中
  16. 注意android:layout_width和android:gravity这两个属性
  17. -->
  18. <LinearLayout
  19. android:layout_width="fill_parent"
  20. android:layout_height="wrap_content"
  21. android:gravity="right">
  22. <TextView
  23. android:layout_width="wrap_content"
  24. android:layout_height="wrap_content"
  25. android:layout_marginRight="10dp"
  26. android:text="右边"/>
  27. </LinearLayout>
  28. </LinearLayout>

更多相关文章

  1. Android(安卓)高级控件(二)
  2. Android(安卓)事件拦截/分发机制 (图解+代码)
  3. 以Android(安卓)Library的方式使用 for
  4. Android实现TextView中文字链接的4种方式介绍及代码
  5. Android(安卓)权限控制代码分析
  6. Android(安卓)控件四 EditText 控件
  7. Android(安卓)---ListView + 选择按钮
  8. Android之A面试题③应用程序启动过程源代码分析
  9. android:layout_alignParent 布局相对于父布局

随机推荐

  1. Android应用开发基础之数据存储和界面展
  2. GridView使用相关问题
  3. 将Linux下的Android签名对pk8和pem转换为
  4. Android开发,使用xml drawable制作带边框
  5. android fragment(android.support.v4.app
  6. Android回炉系列之Surfaceflinger
  7. android 自定义侧边栏
  8. 查看基于Android(安卓)系统单个进程内存
  9. Building the System Android
  10. ListView美化(2)-android:cacheColorHint