【发布时间】:2011-04-22 12:36:06
【问题描述】:
<item android:state_focused="true" >
<shape>
<gradient
android:endColor="#FF9900"
android:startColor="#FF9966"
android:angle="270" />
<stroke
android:width="3dp"
android:color="#CCCCCC" />
<corners
android:radius="3dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
<item>
<shape>
<gradient
android:endColor="#FFFFFF"
android:startColor="#FFFFFF"
android:angle="270" />
<stroke
android:width="1dp"
android:color="#666666" />
<corners
android:radius="1dp" />
<padding
android:left="3dp"
android:top="3dp"
android:right="3dp"
android:bottom="3dp" />
</shape>
</item>
以上是我为用黑色填充 Button 边框而编写的代码。通过设置为背景,我用于 3 个按钮的代码相同。现在,当我单击 button1 时,红色出现并在我释放时消失。但我希望红色可见,直到我按下下一个按钮。虽然我在按下后释放 Button1,但应该可以看到红色。但是只有当我按下任何其他按钮时,红色才会消失。
谁能帮我解决这个问题?
请有人帮我解决这个问题吗?
提前致谢,
【问题讨论】:
-
为什么不使用
ToggleButton?
标签: android