我设计了彩色的Android Button Drawables并将它们放在TableLayout中。问题在于Android的默认按钮并不占用整个单元格空间,但我的drawable可以(请参阅attatched图片)。我该如何调整我的XML,以便我的drawable像默认按钮一样留下一点空间?我在底部粘贴了XML代码。Android:如何阻止自定义按钮占用TableLayout中的所有可用单元格空间?
自定义按钮:
默认按钮:
XML代码:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"><shape>
<gradient android:angle="90" android:endColor="@color/dark_red" android:startColor="@color/brick_red" />
<corners android:radius="10dip" />
<padding android:bottom="10dip" android:left="10dip" android:right="10dip" android:top="10dip"></padding>
</shape></item>
<item android:state_focused="true"><shape>
<gradient android:angle="270" android:endColor="@color/dark_red" android:startColor="@color/brick_red" />
<corners android:radius="10dip" />
<padding android:bottom="10dip" android:left="10dip" android:right="10dip" android:top="10dip" />
</shape></item>
<item><shape>
<gradient android:angle="270" android:endColor="@color/dark_red" android:startColor="@color/red" />
<corners android:radius="10dip" />
<padding android:bottom="5dip" android:left="5dip" android:right="5dip" android:top="5dip" />
</shape></item>
</selector>
感谢您的帮助:)
也许你可以尝试填充从选择移动到实际的意见? – 2012-01-27 14:28:16
这会更有意义!之前应该做到这一点。 – 2012-01-27 14:37:47