我尝试为我的Sketcher应用程序实现一个好的可重用颜色选择器。说明和屏幕截图位于:http://bit.ly/sketcherapp
问题是我遇到了一个好的“可调整大小”的UI,这使我能够支持各种不同屏幕尺寸的设备。
前两个小部件应该具有相同的高度并且具有比例宽度:80到20.此外,以XML格式指定填充也是很好的。
目前的实施并不好。我将一些值硬编码到代码中,并且由于布局测量不准确,它在Xoom设备上看起来很糟糕。
有没有办法实现这种行为?理想情况下,我需要一些方法来使用HTML表格(伪代码):
table.width=100%, td1.width=80%, td2.padding=5px, ...
或类似的东西。
目前的实施:
谢谢。
答案 0 :(得分:2)
前两个小部件应该是相同的高度,并且具有比例宽度:80到20。
对两个小部件分别使用水平LinearLayout
,android:layout_width="0dip"
,并分别为android:layout_weight="80"
和android:layout_weight="20"
。
在XML中指定填充也是很好的。
使用android:paddingLeft
和亲属。
答案 1 :(得分:0)
行。我不再厌烦它,并为每个屏幕尺寸创建了专用布局。