你不能。需要为任何和所有视图指定android:layout_width
和android:layout_height
参数。没有例外。
沿着您提到的那些,您可以将这些值中的任何一个用作属性
- 与密度无关的像素(dp) - 基于此的抽象单位
屏幕的物理密度。这些单位相对于160 dpi
(每英寸点数)屏幕,1dp大致等于1px。什么时候
在更高密度的屏幕上运行,用于绘制的像素数
1dp按照适合屏幕dpi的因子放大。
同样,在较低密度屏幕上时,使用的像素数
对于1dp按比例缩小。 dp与像素的比率将随之变化
屏幕密度,但不一定是正比例。使用dp
单位(而不是px单位)是制作视图的简单解决方案
布局中的尺寸可以针对不同的屏幕正确调整大小
密度。换句话说,它为现实世界提供了一致性
不同设备上UI元素的大小。
- 与比例无关的像素(sp) - 这就像dp单位,但它是
也可以根据用户的字体大小优先顺序进行缩放。这是推荐
在指定字体大小时使用此单位,因此它们将是
根据屏幕密度和用户的偏好进行调整。
- 点数(点数) - 基于屏幕物理尺寸的1/72英寸。 PX
- 像素(px) - 对应屏幕上的实际像素。这个单位
不推荐使用度量,因为实际表示可能会有所不同
跨设备;每个设备可以具有不同数量的像素
每英寸可能有更多或更少的总像素
屏幕。毫米
- 毫米(mm) - 基于屏幕的物理尺寸。以英寸来算 -
基于屏幕的物理尺寸