1

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

有人对可能导致不必要填充的原因有任何建议吗?我相当有信心 state list drawable 和 9patch drawable 都很好(它们在其他 MDPI 设备上完美呈现)。

附件是最终产品外观的示例 - 绿色边框表示其理想外观(以及按钮在其他设备上的外观);洋红色边框表示 Xoom 上的外观。在此处输入图像描述

4

1 回答 1

0

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

于 2013-11-22T01:29:36.317 回答