在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之A面试题③应用程序启动过程源代码分析
  2. Android实现TextView中文字链接的4种方式介绍及代码
  3. Android 高级控件(二)
  4. Android 事件拦截/分发机制 (图解+代码)
  5. 几行代码看程序员的水平——Android文件命名规范
  6. [置顶] android 自定义控件
  7. 关于基本控件TextView属性大全详解
  8. Android getDimensionPixelSize, 代码中设置字体大小,读xml配置。
  9. Google Inbox如何跨平台重用代码?

随机推荐

  1. Android中Activity跳转问题
  2. MonoDroid学习笔记(十二)—— 您有一条新短
  3. android集成Umeng推送获取不到device_tok
  4. Android视频通话(即时通讯,可视电话,视频通
  5. Android第五十一期 - 即时通讯视频聊天
  6. Android分享笔记(3)Android(安卓)使用存
  7. Android布局整合include界面控件(重用布局
  8. Android(安卓)App Not Install. An exist
  9. Android耳机线控-播放/暂停/上一曲/下一
  10. Android网易顶部导航栏(用ActivityGroup实