与标题一样,当通过主题设置按钮的背景时,按钮停止响应。我相信这是几个Android版本的一个问题,因为我的运行KitKat的Nexus 4没有问题,但我的HTC Desire S运行2.3.5已经发生了。顺便说一句,我正在使用HoloEverywhere 2.0 atm。有什么问题?
我设置主题的方式如下:
<style name="AppTheme" parent="@style/Holo.Theme.Light.DarkActionBar">
<item name="android:buttonStyle">@style/MyButtonStyle</item>
</style>
按钮样式如下:
<style name="MyButtonStyle" parent="android:style/Widget.Holo.Light.Button">
<item name="android:background">@drawable/button_yellow</item>
</style>
这适用于N4,但不适用于HTC Desire S.但是,如果我直接在按钮上设置相同的背景,它也适用于HTC,如下所示:
<Button
android:id="@+id/example_button"
android:text="Example"
android:gravity="center"
android:onClick="onClickEvent"
android:background="@drawable/button_yellow"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
知道出了什么问题吗?
答案 0 :(得分:1)
您应该在自定义按钮样式中使用Holo.Button.Light作为父级。