Android 上中下布局,中间部分为自动填充。

代码如下,其中红色加粗的几句较为关键:

<RelativeLayout 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"android:gravity="center_horizontal"android:orientation="vertical"tools:context=".MainActivity" ><!-- 顶部开始 --><RelativeLayoutandroid:id="@+id/layout_top"android:layout_width="match_parent"android:layout_height="50dp"android:layout_alignParentTop="true"android:background="#ff0000" ><TextViewandroid:id="@+id/tv_top"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentTop="true"android:text="@string/str_top" /></RelativeLayout><!-- 顶部结束 --><!-- 底部开始 --><RelativeLayoutandroid:id="@+id/layout_bottom"android:layout_width="match_parent"android:layout_height="70dp"android:layout_alignParentBottom="true"android:background="#00ffff" ><TableRowandroid:id="@+id/tr_bottom"android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center_horizontal|center_vertical"android:layout_centerHorizontal="true"android:layout_centerVertical="true" ><Buttonandroid:id="@+id/btn_modify"android:layout_width="120dp"android:layout_height="wrap_content"android:text="@string/str_modify" /><Buttonandroid:id="@+id/btn_back"android:layout_width="120dp"android:layout_height="wrap_content"android:text="@string/str_back" /></TableRow><TextView android:layout_width="0dp"android:layout_height="0dp" /></RelativeLayout><!-- 底部结束 --><!-- 中间开始 --><ScrollViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_above="@id/layout_bottom"android:layout_below="@id/layout_top" ><TextViewandroid:id="@+id/tv_middle"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="@string/str_middle" /></ScrollView><!-- 中间结束 --></RelativeLayout>

效果图:

转载于:https://www.cnblogs.com/xl0715/p/3424526.html

android base layout - top middle bottom相关推荐

  1. 【Android UI】TextView的垂直方向概念之top,bottom,ascent,descent,baseline

    一图以蔽之 需要区分的是这里的top,bottom,ascent,descent,baseline是指字内容的属性,通过getPaint().getFontMetricsInt()来获取得到.和字体内 ...

  2. android布局layout中的一些属性

    为什么80%的码农都做不了架构师?>>>    1.可以使某些资源文件或UI组件可重用 <include layout="@layout/other"/&g ...

  3. top与bottom、left与right的优先级

    同时使用top和bottom,效果如何呢? 如果给一个设置高度的元素设置绝对定位的元素中top和bottom,top优先,而且bottom加 !important也"敌不过"top ...

  4. android子view获取父布局,Android获取布局父ID(Android get layout parent id)

    Android获取布局父ID(Android get layout parent id) 我想知道View和ViewParent有什么区别? 我想获取ImageView父级的Id,但我不能这样做: m ...

  5. top,right,bottom,left设置为0有什么用?

    left等定位属性,要使用时,它必需是已定位的元素.(absolute,relative,fixed) eg:img{position:absolute;left:100px} 如果去掉positio ...

  6. css里slidebottom,jquery - 从CSS“top”到“bottom”的jQuery动画 - 堆栈内存溢出

    编辑:不得不快速离开,所以没有完成,我决定使用jquery ui作为例子(你需要核心): #line_three { width:100%; } .line3_top { position:absol ...

  7. ListView加ArrayAdapter结合android.R.layout.activity_list_item快速实现图文显示

    核心代码如下: ArrayAdapter<ResolveInfo> adapter=new ArrayAdapter<ResolveInfo>(getActivity(), a ...

  8. 【目标检测】已知top, left, bottom, right 求 xmin,ymin,xmax,ymax

    前段时间在项目实践过程中遇到xmin,ymin,width,height 和 xmin,ymin,xmax,ymax相互转换的问题,请看https://blog.csdn.net/AugustMe/a ...

  9. Android UI Layout 之 AbsoluteLayout

    Android UI Layout 之 AbsoluteLayout 在 Android UI 中,最基本的构建单位(building block)是 android.view.View.一个 Vie ...

最新文章

  1. 花了2周时间收集汇总的大厂面经,节后准备跳槽的看过来!
  2. 岭回归不仅仅是正则化作用
  3. 情感分析(支持向量机,逻辑回归)
  4. Learning Cocos2d-x for WP8(7)——让Sprite动起来
  5. Windows Server 2008 NFS
  6. 我一直以为做知识付费的老师是非常赚钱的
  7. Java逆向工程SpringBoot + Mybatis Generator + MySQL
  8. AD——修改域用户的密码
  9. echarts 生成 迁徙图_echarts3 迁徙图 迁入迁出
  10. 【转】西冷牛排,菲力牛排,眼肉牛排,雪花牛排,T骨牛排,沙朗牛排有什么不同?
  11. 安卓原生系统_你没有用过的安卓系统:原生安卓桌面体验
  12. Excel图表—泊松分布函数的概率分布图的绘制
  13. ps界面为啥突然变大了_【新手必看】使用PS绘画需要学会哪些基本操作?
  14. 迅雷“应版权方要求,文件无法下载”完美解决方法!
  15. 2021.04.07 126邮箱自动登陆
  16. 我们要不要和to B“霸王龙”企业交朋友?
  17. Mac文件编码格式转换
  18. CS5263设计原理图|CS5263设计DP转HDMI电路参考|CS5263中文说明
  19. 原生JS制作最简单轮播图(超清晰思路)
  20. 欧元一个神创造的货币

热门文章

  1. 这三类问题是工控系统最大的威胁
  2. 你能用大数据创造一个新的商业模型吗?
  3. 可测试性如何帮助团队提升效率
  4. 25 iOS performance TipsTricks 笔记
  5. testngpp - next generation unit test framework for c/c++
  6. 如何创建高性能、可扩展的Node.js应用?
  7. HashMap、HashTable、ConcurrentHashMap、HashSet区别 线程安全类
  8. 批量mergeinto
  9. windows下编译boost
  10. bash特性之六(bash的快捷键)