Android学习---关于布局的一些东西
2014-08-11 15:51
162 查看
关于布局的一些东西
1、dp、sp以及屏幕像素
有时需要为视图属性指定大小尺寸值,最常见的有:
文字大小(textSize):指的是设备上显示的文字像素的高度。
边距(margin):指定视图组件间的距离。
内边距(padding):指的是试图外边框与其内容间的距离。
Android使用drawable-ldpi、drawable-mdpi、drawable-hdpi三个目录下的图像文件自动适配不同像素密度的屏幕。
dp或者是dip(density-independent dimension units),密度无关的尺寸单位,可在不同屏幕密度的设备上获得相同大小的尺寸。无需转换计算,Android会自动的将这种单位转为像素单位。在设置边距,内边距或者任何不打算按像素值制定尺寸的情况下都是用dp。如设备密度较高,密度无关像素会相应扩展至整个屏幕。
1dp单位在设备屏幕上总是等于1/160英寸。使用dp的好处就是无论屏幕密度如何,总能获得同样的尺寸。
sp(scale-independent pixel)意为缩放无关像素。它是一种与密度无关的像素,这种像素或受用户字体偏好设置的影响。我们通常会使用sp来设置屏幕上的字体大小。
布局参数:
android:layout_width
android:text
名称不以layout_开头的属性作用于组件。
名称以layout_开头的属性作用于组件的父组件。
水平布局文件放置在res/layout_land目录。
样式(style)是XML资源文件,含有用来描述组件行为和外观的属性定义。
<style name="BigTextStyle">
<item name="android:textSize">20sp</item>
<item name="android:layout_margin">3dp</item>
</style>
1、dp、sp以及屏幕像素
有时需要为视图属性指定大小尺寸值,最常见的有:
文字大小(textSize):指的是设备上显示的文字像素的高度。
边距(margin):指定视图组件间的距离。
内边距(padding):指的是试图外边框与其内容间的距离。
Android使用drawable-ldpi、drawable-mdpi、drawable-hdpi三个目录下的图像文件自动适配不同像素密度的屏幕。
dp或者是dip(density-independent dimension units),密度无关的尺寸单位,可在不同屏幕密度的设备上获得相同大小的尺寸。无需转换计算,Android会自动的将这种单位转为像素单位。在设置边距,内边距或者任何不打算按像素值制定尺寸的情况下都是用dp。如设备密度较高,密度无关像素会相应扩展至整个屏幕。
1dp单位在设备屏幕上总是等于1/160英寸。使用dp的好处就是无论屏幕密度如何,总能获得同样的尺寸。
sp(scale-independent pixel)意为缩放无关像素。它是一种与密度无关的像素,这种像素或受用户字体偏好设置的影响。我们通常会使用sp来设置屏幕上的字体大小。
布局参数:
android:layout_width
android:text
名称不以layout_开头的属性作用于组件。
名称以layout_开头的属性作用于组件的父组件。
水平布局文件放置在res/layout_land目录。
样式(style)是XML资源文件,含有用来描述组件行为和外观的属性定义。
<style name="BigTextStyle">
<item name="android:textSize">20sp</item>
<item name="android:layout_margin">3dp</item>
</style>
相关文章推荐
- 关于java学习的一些东西
- Android学习札记24:收集到的一些关于解决Bitmap OOM内存溢出的方法
- Android中关于JNI 的学习(一)对于JNIEnv的一些认识
- 记录一些关于android,cocos2d-x,objective-c,mfc,directX,c++,数学的东西
- 关于androidUI布局的一些细节
- 20110126 学习记录:一些关于html中布局的代码 & CSS hack速查表
- [Android学习系列6]一些xml布局的小技巧
- Android中关于JNI 的学习(二)对于JNI方法名,数据类型和方法签名的一些认识
- [Android学习系列10]关于Task,Activity,BackStack的一些事
- 关于J2EE+android的学习,自己的一些总结
- 关于android 代码生成布局中遇到的一些问题
- android学习:关于RelativeLayout叠放布局的问题
- Android学习札记24:收集到的一些关于解决Bitmap OOM内存溢出的方法
- Android中关于JNI 的学习(一)对于JNIEnv的一些认识
- Android布局中一些琐碎的东西整理记录
- android中关于application的一些东西
- 关于Cocos2d-X 学习中遇到的一些难以理解的东西 将来将会一一删除
- Android一些关于分辨率和布局的设置
- 关于android的一些东西 7.24
- Android初学之关于java的一些东西