Android StatelistDrawable导致按钮缩小

时间:2013-02-05 16:19:45

标签: android button gradient statelistdrawable

我有一个StatelistDrawable作为按钮背景的问题。首先 - 我必须在运行时创建按钮背景,因为我通过web服务接收颜色值(渐变,边框...)。 一旦我为“禁用”按钮添加状态(我希望禁用按钮显示为灰色......),按钮缩小!

我创建了一个派生自StateListDrawable(Sourcecode of my custom StatelistDrawable)的自定义类。

以下是结果...... http://i50.tinypic.com/2m4ai2s.jpg

我不知道如何实现这一点,但我确实需要一个在运行时生成的StatelistDrawable并支持渐变和圆角矩形。有人能帮助我吗?

此致 马丁

-------------编辑---------------

我忘了提到这个问题不会影响所有设备/ Android版本。例如,LG Optimus 2x(官方ICS)上的一切都很好。在使用CM10.1的HTC Sensation上,设置背景StatelistDrawable后按钮会缩小。

目前,我有一个愚蠢的解决方法(在应用背景drawable后设置填充)...

0 个答案:

没有答案