2015-04-23 277 views
0

有什么办法,我可以改变了Android的价值:layout_width /高度在实现自定义的按钮? (我想插入类似的东西:android:layout_width =“50dp,100dp”更改宽度/高度值

回答

0

你不能。需要为任何视图和所有视图指定参数android:layout_widthandroid:layout_height。没有例外。

随着你提到,可以使用任何这些值作为属性

  • 密度独立像素(DP)的那些 - 的基于屏幕的 物理密度的抽象单元。这些单位是相对于160 dpi (每英寸点数)屏幕,其中1dp大致等于1px。当一个较高密度的屏幕上运行 ,用于绘制 1DP像素的数量是通过适当的屏幕的DPI的因子按比例放大。 同样,在较低密度的屏幕上,1dp使用的像素数量将缩小。 dp与像素的比率将随着屏幕密度而变化,但不一定成正比。使用DP 单位(而不是PX单位)是一个简单的解决方案,以使视图 尺寸布局调整正确针对不同的屏幕 密度。换句话说,它为不同设备上的UI元素的实际尺寸提供了一致性。
  • 与刻度无关的像素(sp) - 这与dp单位相似,但它也是 也由用户的字体大小首选项缩放。建议使用 在指定字体大小时使用本机,因此它们将根据屏幕密度和用户的偏好进行调整 。
  • 点(pt) - 1/72基于屏幕的物理尺寸英寸。 PX
  • 像素(px) - 对应于在屏幕上实际像素。建议不要使用 度量单位,因为实际表示形式可能会跨设备变化 ;每个设备的每英寸可具有不同数量的像素 ,并且在 屏幕上可具有更多或更少的可用总像素。基于屏幕的物理尺寸 - 毫米
  • 毫米(mm)。英寸 - 基于屏幕的物理尺寸
+0

看来我错误地理解了你的问题。我已经更新了我的答案 –

+0

我将设置宽度和高度,我只是想在这些中添加更多接受的值,无法做到这一点? –

+0

请参阅我的编辑:) –