Xamarin.Android 上中下布局
xml代码:
<?xml version="1.0" encoding="utf-8"?>
<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">
<!--上半部分-->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="120dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:id="@+id/relativeLayoutTop">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:background="#cccccc">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="上半部分"
android:textColor="#FFFFFF"
android:textSize="20dp"
android:gravity="center_horizontal" />
</LinearLayout>
</RelativeLayout>
<!--下半部分-->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:id="@+id/relativeLayoutBottom">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:background="#888888">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="下半部分"
android:textColor="#000000"
android:textSize="20dp"
android:gravity="center_horizontal" />
</LinearLayout>
</RelativeLayout>
<!--中间部分-->
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/relativeLayoutTop"
android:id="@+id/relativeLayoutCenter"
android:layout_above="@id/relativeLayoutBottom">
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="中间部分"
android:textColor="#000000"
android:textSize="20dp"
android:gravity="center_horizontal" />
</LinearLayout>
</HorizontalScrollView>
</RelativeLayout>
</RelativeLayout>
效果图:

RelativeLayout 中主要属性
android:layout_above="@id/xxx" –将控件置于给定ID控件之上
android:layout_below="@id/xxx" –将控件置于给定ID控件之下
android:layout_toLeftOf="@id/xxx" –将控件的右边缘和给定ID控件的左边缘对齐
android:layout_toRightOf="@id/xxx" –将控件的左边缘和给定ID控件的右边缘对齐
android:layout_alignLeft="@id/xxx" –将控件的左边缘和给定ID控件的左边缘对齐
android:layout_alignTop="@id/xxx" –将控件的上边缘和给定ID控件的上边缘对齐
android:layout_alignRight="@id/xxx" –将控件的右边缘和给定ID控件的右边缘对齐
android:layout_alignBottom="@id/xxx" –将控件的底边缘和给定ID控件的底边缘对齐
android:layout_alignParentLeft="true" –将控件的左边缘和父控件的左边缘对齐
android:layout_alignParentTop="true" –将控件的上边缘和父控件的上边缘对齐
android:layout_alignParentRight="true" –将控件的右边缘和父控件的右边缘对齐
android:layout_alignParentBottom="true" –将控件的底边缘和父控件的底边缘对齐
android:layout_centerInParent="true" –将控件置于父控件的中心位置
android:layout_centerHorizontal="true" –将控件置于水平方向的中心位置
android:layout_centerVertical="true" –将控件置于垂直方向的中心位置
参考:https://blog.csdn.net/afanyusong/article/details/44221595
Xamarin.Android 上中下布局的更多相关文章
- HTML——上中下布局
上中下布局是最主要的布局方式,本比如果用户屏幕分辨率为800*600像素. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc3Vuc2h1bWlu/font ...
- div上中下布局中间自适应
需求1: 头尾固定高度,中间自适应 1.上部(header)Div高度固定100px,宽度100%: 2.下部(footer)Div高度固定100px,宽度100%: 3.中部(middle)DIV高 ...
- Xamarin.Android之简单的抽屉布局
0x01 前言 相信对于用过Android版QQ的,应该都不会陌生它那个向右滑动的菜单(虽说我用的是Lumia) 今天就用Xamarin.Android实现个比较简单的抽屉布局.下面直接进正题. 0x ...
- [置顶]
xamarin android 布局尺寸了解
为了使UI界面在不同大小的移动端显示器上能够正常显示,大家可能都知道使用sp作为字体大小的单位,dp作为其他元素长度的单位. 前几天看了一篇文章关于 App设计规范的,文章用心写的非常好,这里是链接 ...
- Xamarin.Android之布局文件智能提示问题
一.前言 看到有人问关于xamarin.android的布局没智能提示问题(VS 2015),当然,写布局这东西没提示这是一件相对痛苦的事 ,所以这里就提供一个解决的方案! 二.解决方案 想要智能提示 ...
- Jquery easy UI 上中下三栏布局 分类: ASP.NET 2015-02-06 09:19 368人阅读 评论(0) 收藏
效果图: 源代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w ...
- Xamarin Android布局文件没有智能提示
Xamarin Android布局文件没有智能提示 在Visual Studio 2015中,Android项目的Main.axml文件没有智能提示,不便于布局文件的编写.解决办法:(1)从Xamar ...
- 用frame实现最基本的上中下三层布局,中间又分左右两部分.
用frame实现最基本的上中下三层布局,中间又分左右两部分. 用frame的好处在于不用象DIV一样要对浮动和大小进行精确控制,以及要考虑宽屏的时候怎么办.而且在导航的时候非常简单.比如说,左边是导航 ...
- xamarin android布局
xamarin android布局练习(1) xamarin android布局练习,基础非常重要,首先要学习的就是android的布局练习,xamarin也一样,做了几个xamarin androi ...
随机推荐
- 每天五分钟,玩转Docker。-Day2
Day2 镜像仓库(Docker registry) Docker registry是存储容器镜像的仓库,用户可以通过Docker client 与Docker register 进行通信,以此来完成 ...
- mysql 主从库同步
#主库修改my.ini [mysqld] server log-bin=mysql-bin binlog-do-db=demo #从库修改my.ini [mysqld] server replicat ...
- PLSQL账号密码
Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserial Number:601769 password:xs374ca
- java32
1.抽象类必须有子类才有意义 2.子类中会默认有构造器来调用父类的构造器 3.接口:表示一种规范 interface 接口名(命名规则:在名称前加上I后加上able){ } -2接口也生成对应的字节码 ...
- nohup 运行后台程序
写了个程序,大概就是日志文件快写满的时候自动删日记.然后 java -jar log_delete.jar & 跑起来.过两天ps发现程序没有了, 网上一查明白是因为:通过终端(shel ...
- Educational Codeforces Round 58 (Rated for Div. 2) D 树形dp + 数学
https://codeforces.com/contest/1101/problem/D 题意 一颗n个点的树,找出一条gcd>1的最长链,输出长度 题解 容易想到从自底向长转移 因为只需要g ...
- IE兼容问题 动态生成的节点IE浏览器无法触发
ie下click()不能操作文档中没有的节点,所以你可以在click()前添加下面的语句 document.body.appendChild( input ); input.style.display ...
- Django积木块九——富文本编辑器
富文本编辑器 前端和后端都可以用富文本编辑器 # pip install django-tinymce # setting 'tinymce' TINYMCE_DEFAULT_CONFIG = { ' ...
- Mapreduce操作HBase
这个操作和普通的Mapreduce还不太一样,比如普通的Mapreduce输入可以是txt文件等,Mapreduce可以直接读取Hive中的表的数据(能够看见是以类似txt文件形式),但Mapredu ...
- eclipse maven install 报错 jdk rather than jre?
解决方案:window => Perference => java => install jre => 选中jre => edit => 选择文件夹为jdk的