Android编程权威指南(第二版)第八章-使用布局与组件创建用户界面
下列样式资源能够配置组件,让其显示的文字大小大于正常值。
<style name="BigTextStyle">
<item name="android:textSize">20sp</item>
<item name="android:padding">3dp</item>
</style>
Android可以使用的几种表示视图大小尺寸的单位,Android提供了密度无关的尺寸单位(density-independent dimension unit)。使用这种单位,可在不同屏幕密度的设备上获得同样的尺寸。
dp (或 dip )
英文density-independent pixel的缩写,意为密度无关像素。在设置边距、内边距或任何不打算按像素值指定尺寸的情况下,通常都使用 dp 这种单位。如果设备屏幕密度较高,密度无关像素会相应扩展至整个屏幕。1 dp 单位在设备屏幕上总是等于1/160英寸。使用dp的好处是,无论屏幕密度如何,总能获得同样的尺寸。
sp
英文scale-independent pixel的缩写,意为缩放无关像素。它是一种与密度无关的像素,这种像素会受用户字体偏好设置的影响。我们通常会使用 sp 来设置屏幕上的字体大小。
pt 、 mm 、 in
类似于 dp 的缩放单位。允许以点(1/72英寸)、毫米或英寸为单位指定用户界面尺寸。但在实际开发中不建议使用这些单位,因为并非所有设备都能按照这些单位进行正确的尺寸缩放配置。
为了让界面更加美观,往往有一些约定俗成的原则,比如用16dp单位值设定边距尺寸遵循了Android的material设计原则。
访问网址http://developer.android.com/design/index.html,可查看Android所有的开发设计原则。

浙公网安备 33010602011771号