您的位置:首页 > 移动开发 > Android开发

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: