1.控件布局的基本概念
所谓的控件布局方法,就是指控制控件在Activity的位置、大小、颜色以及其
大小、颜色已经其他控件样式属性的方法
使用布局文件完成控件布局
在java代码当中完成控件布局
2.控件布局的种类
一类布局
linear Layout 线形布局 最简单
relative Layout 相对布局 最常用
另一类
ListView 常用
GridView
距离单位 像素px dp sp
每英寸的像素个数dpi(dots per inch)=height的平方加+width的平方之和的平方根 再除以size
dp=dip 换算公式px=dp*(dpi/160)
在dpi为160的屏幕上:1dp=1px
sp单位通常用于字体的大小
当用修改手机显示字体时,sp会随之更给
通常在控件的长宽 使用 dp 使用字体的大小使用sp
控件的外边距与内边距
外边距
layout_margin 外边距
layout_marginTop上外外边距
layout_marginBotton 下外边距
layout_marginLeft 左边距
layout_
内边路
padding 内边距
.....
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textVeiw1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FF0000"
android:text="第一个TextView控件" />
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#00FF00"
android:text="第二个TextView" />
<TextView
android:id="@+id/textView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="40dp"
android:background="#FF0000"
android:text="hello world" />
<TextView
android:id="@+id/textView4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:background="#00FF00"
android:paddingTop="30dp"
android:text="hello world" />
</LinearLayout>
分享到:
相关推荐
人机交互实验 实验二:界面设计:控件与布局
Android控件与布局入门 - 简易计算器
实验2android的界面设计(控件与布局)归纳.pdf
实验2android的界面设计(控件与布局)[整理].pdf
Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局Qt动态控件生成并布局...
wpf控件简单布局wpf控件简单布局wpf控件简单布局
该类可以帮大家自动布局界面控件,不需要开发人员每个控件的设置属性,只需要调用方法,自动会设置该控件的布局,并且控件的宽度随着窗体的变化而变化,该方法调用很简单 二.原理:使用TableLayOutPanle的功能,然后设定...
NULL 博文链接:https://hmeng.iteye.com/blog/2124691
主要介绍了WPF的ListView控件自定义布局的方法,结合实例形式分析了WPF中ListView控件的布局方法,需要的朋友可以参考下
android 常用控件如:ProgressBar、ActionBar、Switch、ListView 、PopupWindow....等的用法,各种Style的写法以及自定义常用控件 android 五大布局的汇总及用法
WPF控件和布局,适用于初学者,里面附有程序代码
标签控件 流式布局 实现多选 可以取消选择 效果http://blog.csdn.net/jingerlovexiaojie/article/details/78977681
android基本的UI控件和布局文件知识要点
布局控件,支持多个控件并用,可下载看看。
动态调整控件位置和布局 可以实现对每个控件只要设置相应的 Tag 值即可很方便的实现类似 .net 里的 Anchor 的功能
让你的对话框大小改变时,能够自动调整布局的类。
含源代码 含demo 当MFC对话框尺寸自动变化时 自动调整所有控件的新位置 (每个控件的位置有接口设置) 其实原理类似QT 每个布局管理由垂直容器和水平容器装载控件 具体详见实现文件 注释很详细
动态控件的布局问题
QT控件编程布局电子书PDF button 案例解析
LinearLayout 线性布局 控制组件 横向 或者 纵向 排列 ...GridLayout 网格布局 设置行列来装填控件 AbsoluteLayout 绝对布局 组件位置通过x, y坐标来控制, 布局容器不再管理组件位置, 大小, 这些都可以自定义;