ICS上意外的按钮填充

时间:2012-05-17 02:52:50

标签: android nine-patch statelistdrawable

我有一个自定义按钮,状态列表可绘制,布局紧凑,填充很少。这个按钮在MDPI和HDPI设备上看起来很棒,但我的Motorola Xoom(ICS,MDPI设备)上的填充是完全错误的。修改'padding'和'margin'属性什么都不做。

有人对可能导致不必要的填充的内容有任何建议吗?我非常有信心,状态列表drawable和9patch drawables都很好(它们在其他MDPI设备上完美呈现)。

附件是最终产品的样子 - 绿色边框表示其理想外观(以及按钮在其他设备上的显示方式);洋红色边框表示Xoom上的外观。enter image description here

1 个答案:

答案 0 :(得分:0)

我在开发appwidget时遇到了一些情况。我添加了一个按钮,并尝试修剪它的所有填充,使其小但失败,总是有一个顶部填充和一个底部填充。我认为这是Android系统的一个约束,因此appwidget中的所有按钮都足够大,可供最终用户点击。然而,有时我们坚持使用老按钮的小按钮......正如Melllvar指示的解决方法,我使用了可聚焦,可点击的TextView而不是Button,它按预期工作。