Android学习---关于布局的一些东西

关于布局的一些东西

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>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值