android 布局方式 像素单位
像素:(建议用dp)
qpx(像素):屏幕上的点。
qin(英寸):长度单位。
qmm(毫米):长度单位。
qpt(磅):1/72英寸。
qdp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。
qdip:与dp相同,多用于Google示例中。
qsp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。
density :值表示每英寸有多少个显示点,与分辨率是两个概念。
WQVGA屏density=120;
QVGA屏density=120;
HVGA屏density=160;
WVGA屏density=240;
当屏幕density=240时使用hdpi标签的资源
当屏幕density=160时,使用mdpi标签的资源
当屏幕density=120时,使用ldpi标签的资源。
px 与 dp的换算
pixs =dips * (densityDpi/160).
dips=(pixs*160)/densityDpi
布局方式:
qLinearlayout(线性布局)默认布局方式
qTableLayout?(表格布局)
qRelative Layout(相对布局)--推荐使用相对布局比起前面两种布局方法而言更随意,用户可以将控件放在自己所希望的任何位置。
qAbsoluteLayout(绝对布局)--不推荐使用,因为android的屏幕分化太严重了,除非是针对某一款硬件专业使用,或者有针对各种屏幕写对应的配置文件
在LinearLayout和TableLayout中常见的指令有
android:id——控件指定相应ID
android:text——控件中显示文字。注意尽量使用Strings.xml
android:gravity——控件中文字基本位置,如center、left、right、center_horizontal等。
android:textsize——控件中字体大小,单位为pt。
android:background——控件背景色
android:width——控件宽度
android:height——控件高度
android:padding——空间内边距,指控件当中内容到空间的距离。其中有android:padding_left、android:padding_right等。
android:siglelise——如果设置为真,控件内容将在同一行显示。
android:margin——外边距。
相对布局Relative Layout
大体分为下面三类
第一类:属性值为true或false
android:layout_centerHrizontal 是否至于水平方向中央
android:layout_centerVertical 是否至于垂直方向中央
android:layout_centerInparent 至于父控件水平/垂直方向中央
android:layout_alignParentBottom 是否与父控件下边对齐
android:layout_alignParentLeft 是否与父控件的左边对齐
android:layout_alignParentRight 是否与父控件的右边对齐
android:layout_alignParentTop 是否与父控件的上边对齐
android:layout_alignWithParentIfMissing
第二类:属性值必须为id的引用名“@id/id-name”
android:layout_below 在某某上面
android:layout_above 在某某下面
android:layout_toLeftOf 将控件左边缘至于给定控件的右边
android:layout_toRightOf 将控件右边缘至于给定控件的左边
android:layout_alignTop 将控件的顶部与给定控件顶部对奇
第三类:属性值为具体的像素值,如30dip,40px
android:layout_marginBottom 与下边的距离
android:layout_marginLeft 与左边的距离
android:layout_marginRight 与右边的距离
android:layout_marginTop 与上边的距离
更多相关文章
- 【Android(安卓)初学】4、RadioButton & CheckBox
- Android布局管理器-使用LinearLayout实现简单的登录窗口布局
- Android技术--android屏幕适配详解
- Android(安卓)设置EditText的DrawableRight和DrawableLeft 的通
- Android新控件MotionLayout介绍(一)
- Android(安卓)ListView的item button点击无响应的解决方法
- android 修改AlertDialog的黑色背景的两种方式及圆角边框的设置
- Android中VideoView播放视频不能充满屏幕以及视频上的view与视频
- “layer-list” 和 “include”的使用