我有一个自定义按钮,状态列表可绘制,布局紧凑,填充很少。这个按钮在MDPI和HDPI设备上看起来很棒,但我的Motorola Xoom(ICS,MDPI设备)上的填充是完全错误的。修改'padding'和'margin'属性什么都不做。
有人对可能导致不必要的填充的内容有任何建议吗?我非常有信心,状态列表drawable和9patch drawables都很好(它们在其他MDPI设备上完美呈现)。
附件是最终产品的样子 - 绿色边框表示其理想外观(以及按钮在其他设备上的显示方式);洋红色边框表示Xoom上的外观。
答案 0 :(得分:0)
我在开发appwidget时遇到了一些情况。我添加了一个按钮,并尝试修剪它的所有填充,使其小但失败,总是有一个顶部填充和一个底部填充。我认为这是Android系统的一个约束,因此appwidget中的所有按钮都足够大,可供最终用户点击。然而,有时我们坚持使用老按钮的小按钮......正如Melllvar指示的解决方法,我使用了可聚焦,可点击的TextView而不是Button,它按预期工作。