Android:具有比例宽度和相同高度的自定义视图

时间:2011-05-22 06:29:33

标签: android user-interface widget color-picker

我尝试为我的Sketcher应用程序实现一个好的可重用颜色选择器。说明和屏幕截图位于:http://bit.ly/sketcherapp

问题是我遇到了一个好的“可调整大小”的UI,这使我能够支持各种不同屏幕尺寸的设备。

enter image description here

前两个小部件应该具有相同的高度并且具有比例宽度:80到20.此外,以XML格式指定填充也是很好的。

目前的实施并不好。我将一些值硬编码到代码中,并且由于布局测量不准确,它在Xoom设备上看起来很糟糕。

有没有办法实现这种行为?理想情况下,我需要一些方法来使用HTML表格(伪代码):

table.width=100%, td1.width=80%, td2.padding=5px, ...

或类似的东西。

目前的实施:

谢谢。

2 个答案:

答案 0 :(得分:2)

  

前两个小部件应该是相同的高度,并且具有比例宽度:80到20。

对两个小部件分别使用水平LinearLayoutandroid:layout_width="0dip",并分别为android:layout_weight="80"android:layout_weight="20"

  

在XML中指定填充也是很好的。

使用android:paddingLeft和亲属。

答案 1 :(得分:0)

行。我不再厌烦它,并为每个屏幕尺寸创建了专用布局。