Android的布局
对于Android的布局,下面的一个例子可以很好的说明Android的布局的特性和Android的xml的设置。
首先是layout中的xml文件的各个函数的内容:
- android:idà为控件指定相应的ID
- android:textà指定控件当中显示的文字,需要注意的是,这里尽量用string.xml
- android:gravityà指定控件的基本位置。比如说居中,居右等
- android:textSizeà指定控件当中字体的大小
- android:backgroundà指定该控件所使用的背景色,RGB命名方法
- android:widthà指定控件的宽度
- android:heightà指定控件的高度
- android:paddingà指定控件的内边距,也就是说控件当中的内容
- android:singleLineà如果设置为true的话,则将控件的内容在一行当中进行显示
- android:layout_width:”fill_parant”à填满父控件;”wrap_content”à包围住本身。
- android:layout_heigth:”fill_parant”à填满父控件;”wrap_content”à包围住本身。
- android:orientation:布局方向。其中有两个选项,一个是水平的,一个是垂直的。水平的是horizental,垂直方向的布局是verical
上面的各个属性都是在layout文件夹里面的,下面通过一个例子来表示上面所有显示的函数的用法:
例子:这个例子的结果图如下:
例子:这个例子的结果图如下:
上面这个显示就是利用了上面的函数来实现了上下两个不一样的TextView的内容的显示,采取的布局模式是LinearLayout的布局模式。
下面是这个显示的代码。
代码主要是在layout的文件夹里面的main.xml,其他的代码都可以采取Android默认的。下面贴代码:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- >
- <TextView
- android:id = "@+id/firstText"
- android:text = "第一行"
- android:gravity = "center_vertical"
- android:textSize = "15pt"
- android:background = "#aa0000"
- android:layout_width = "fill_parent"
- android:layout_height = "wrap_content"
- android:paddingLeft = "10dip"
- android:paddingTop = "20dip"
- android:paddingRight = "30dip"
- android:paddingBottom = "40dip"
- android:layout_weight="1"
- android:singleLine="true"
- />
- <TextView
- android:id = "@+id/secondText"
- android:text = "第二行"
- android:gravity = "center_vertical"
- android:textSize = "15pt"
- android:background = "#0000aa"
- android:layout_width = "fill_parent"
- android:layout_height = "wrap_content"
- android:layout_weight="2"
- />
- </LinearLayout>
转载于:https://www.cnblogs.com/yigerendehaibian/archive/2012/12/14/2809275.html
Android的布局相关推荐
- android如何看百分比版本,【JAVA】Android百分比布局
开发我人生第一个app的时候,我在想有没有这么一种布局能适应任何手机的分辨率,今天让我们一起来看看Android 百分比布局PercentRelativeLayout. 使用这种布局首先我们要在gra ...
- Android开发——布局性能优化的一些技巧(一)
0. 前言 上一篇我们分析了为什么LinearLayout会比RelativeLayout性能更高,意义在于分析了这两种布局的实现源码,算是对一个小结论的证明过程,但是对布局性能的优化效果,对这两种布 ...
- 浅谈Android五大布局——LinearLayout、FrameLayout和AbsoulteLa
为什么80%的码农都做不了架构师?>>> Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦.组件按照布局的要求依次排列,就组成了 ...
- android源代码居中字体,Android (布局优化) TextView实现drawable图标大小 位置与第一行文本居中...
先看大众点评的购买须知 大众.png 如上图,需求在每条提示语句前加一个小圆点,我刚看到需求就想到用 android:drawableLeft 来做,可做完发现:当TextView内容为单行的时候是没 ...
- Android 线性布局(LinearLayout)相关官方文档 - 布局參数部分
Android 线性布局(LinearLayout)相关官方文档 - 布局參数部分 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商 ...
- Android帧布局(Frame Layout)
Android帧布局(Frame Layout) FrameLayout是最简单的一个布局管理器.FrameLayout为每个加入其中的组件创建一个空白区域(一帧),这些组件根据layout_grav ...
- Android表格布局(Table Layout)
Android表格布局(Table Layout) 先来看布局管理器之间继承关系图: 图1 可知TableLayout继承了LinearLayout,所以表格布局本质上依然是线性管理器. 表格布局采用 ...
- Android相对布局(RelativeLayout)
Android相对布局(RelativeLayout) 备注:这里的视图和元素是等同的概念. RelativeLayout是一个允许子视图相对于其他兄弟视图或是父视图显示的视图组(通过ID指定).每个 ...
- Android线性布局(Linear Layout)
Android线性布局(Linear Layout) LinearLayout是一个view组(view group),其包含的所有子view都以一个方向排列,垂直或是水平方向.我们能够用androi ...
- Android用户界面布局(layouts)
Android用户界面布局(layouts) 备注:view理解为视图 一个布局定义了用户界面的可视结构,比如activity的UI或是APP widget的UI,我们可以用下面两种方式来声明布局: ...
最新文章
- 网友评选2020年人生十大遗憾,考好大学列在第一
- mysql 分组排序_Python、PowerBI、Excel、MySQL,都能做?搞清楚数据聚合与分箱
- [转载]去除文件中的^M
- linux网络编程之socket(十一):套接字I/O超时设置方法和用select实现超时
- CTFshow 命令执行 web42
- SpringMVC详细执行流程整理
- Android 中文 API (19) —— TwoLineListItem
- python迭代器是什么意思_理解Python的迭代器
- DRF的@action装饰器
- Flink DataStream的Operator State、Keyed State、checkpoint、Savepoint、State Backends的使用和讲解
- 海康网络摄像机与电脑交互,有网络和无网络两种方式读取URL视频流,以及无网络情况下配置IP地址
- 计算机软件实习每日学习打卡(2)20201203
- 快排两种实现及五种优化
- android sex games app,Beginning Android Games 2nd Edition
- 点击输入框,输入法把输入框挡住了
- android手机 恢复微信图片,微信图片过期了怎么恢复?记住这个操作,找回更清晰!...
- Ryan's zone微信公众账号
- 【已开源】Qt 艾宾浩斯(Ebbinghaus)记忆 软件
- 利用Python进行数据分析(学习笔记)
- 直管段管壁粗糙度对孔板计量的影响