android base layout - top middle bottom
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相关推荐
- 【Android UI】TextView的垂直方向概念之top,bottom,ascent,descent,baseline
一图以蔽之 需要区分的是这里的top,bottom,ascent,descent,baseline是指字内容的属性,通过getPaint().getFontMetricsInt()来获取得到.和字体内 ...
- android布局layout中的一些属性
为什么80%的码农都做不了架构师?>>> 1.可以使某些资源文件或UI组件可重用 <include layout="@layout/other"/&g ...
- top与bottom、left与right的优先级
同时使用top和bottom,效果如何呢? 如果给一个设置高度的元素设置绝对定位的元素中top和bottom,top优先,而且bottom加 !important也"敌不过"top ...
- android子view获取父布局,Android获取布局父ID(Android get layout parent id)
Android获取布局父ID(Android get layout parent id) 我想知道View和ViewParent有什么区别? 我想获取ImageView父级的Id,但我不能这样做: m ...
- top,right,bottom,left设置为0有什么用?
left等定位属性,要使用时,它必需是已定位的元素.(absolute,relative,fixed) eg:img{position:absolute;left:100px} 如果去掉positio ...
- css里slidebottom,jquery - 从CSS“top”到“bottom”的jQuery动画 - 堆栈内存溢出
编辑:不得不快速离开,所以没有完成,我决定使用jquery ui作为例子(你需要核心): #line_three { width:100%; } .line3_top { position:absol ...
- ListView加ArrayAdapter结合android.R.layout.activity_list_item快速实现图文显示
核心代码如下: ArrayAdapter<ResolveInfo> adapter=new ArrayAdapter<ResolveInfo>(getActivity(), a ...
- 【目标检测】已知top, left, bottom, right 求 xmin,ymin,xmax,ymax
前段时间在项目实践过程中遇到xmin,ymin,width,height 和 xmin,ymin,xmax,ymax相互转换的问题,请看https://blog.csdn.net/AugustMe/a ...
- Android UI Layout 之 AbsoluteLayout
Android UI Layout 之 AbsoluteLayout 在 Android UI 中,最基本的构建单位(building block)是 android.view.View.一个 Vie ...
最新文章
- 花了2周时间收集汇总的大厂面经,节后准备跳槽的看过来!
- 岭回归不仅仅是正则化作用
- 情感分析(支持向量机,逻辑回归)
- Learning Cocos2d-x for WP8(7)——让Sprite动起来
- Windows Server 2008 NFS
- 我一直以为做知识付费的老师是非常赚钱的
- Java逆向工程SpringBoot + Mybatis Generator + MySQL
- AD——修改域用户的密码
- echarts 生成 迁徙图_echarts3 迁徙图 迁入迁出
- 【转】西冷牛排,菲力牛排,眼肉牛排,雪花牛排,T骨牛排,沙朗牛排有什么不同?
- 安卓原生系统_你没有用过的安卓系统:原生安卓桌面体验
- Excel图表—泊松分布函数的概率分布图的绘制
- ps界面为啥突然变大了_【新手必看】使用PS绘画需要学会哪些基本操作?
- 迅雷“应版权方要求,文件无法下载”完美解决方法!
- 2021.04.07 126邮箱自动登陆
- 我们要不要和to B“霸王龙”企业交朋友?
- Mac文件编码格式转换
- CS5263设计原理图|CS5263设计DP转HDMI电路参考|CS5263中文说明
- 原生JS制作最简单轮播图(超清晰思路)
- 欧元一个神创造的货币