用linearlayout完成这样的布局效果,这样的布局还是比较常用的,具体的xml代码如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_weight="1" >

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

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:gravity="right">

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

</LinearLayout>

</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_weight="1">

<Button
android:id="@+id/button3"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />

</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="bottom"
>

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>

<Button android:id="@+id/button4" style="?android:attr/buttonStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" /><LinearLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:gravity="right" >

<Button
android:id="@+id/button5"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>

</LinearLayout>

</LinearLayout>

</LinearLayout>

最新文章

  1. 虚拟机环境下安装ESX不能安装虚拟系统解决方案
  2. SPSS数据分析—信度分析
  3. JAVA 教程推荐
  4. Linux下的虚拟Bridge实现
  5. VirtualBox网络设置的问题
  6. 异步编程中的最佳做法(async await)
  7. SQL语句转摘
  8. spark join broadcast优化
  9. IOS某个ViewController禁止自动旋转
  10. zoj 2822 Sum of Different Primes (01背包)
  11. Groovy常见语法汇总
  12. [Apache Spark源代码阅读]天堂之门——SparkContext解析
  13. js--javascript中字符串常用操作总结、JS字符串操作大全
  14. 面向对象编程思想(前传)--你必须知道的javascript
  15. reversing.kr easy crack 之write up
  16. 中国孩子的micro:bit:TurnipBit自制小乐器教程实例
  17. Remmarguts&#39; Date POJ - 2449 (A*搜索|k短路)
  18. as3:sprite作为容器使用时,最好不要指定width,height
  19. @synchronized深入理解
  20. [UE4]射击和直线追踪

热门文章

  1. ant-环境变量
  2. 算法大全(c,c++)
  3. JAVA基础知识之多线程——三种实现多线程的方法及区别
  4. drivers/mfd/Mfd-core.c
  5. poj 1430 Binary Stirling Numbers
  6. 控制窗口不能拖拉出主窗口 Dialog And Window
  7. samba共享服务器搭建 亲手实验
  8. Struts2的标签库(五)——表单标签
  9. 如何通过Button获取UITableViewCell
  10. C语言实现单向链表及其各种排序(含快排,选择,插入,冒泡)