0

我正在构建一个应用程序来显示动态图片和带有按钮的对话框。然后将该图片的缩略图用作按钮的背景。但是,如果图片带有黑色图案,则结果显示为“全息”并且对背景透明。这使按钮难看。
我正在 android 4.x 上尝试这个。
我尝试为对话框使用不同的主题,Theme.Dialog、Theme.Holo 和 Theme.Light,但没有运气。
我的问题是
(1)如何使用 DiaglogFragment 制作非全息按钮(即使在全息主题视图/活动上)。
(2)这与android版本有关吗?还是机器?
谢谢你。

4

1 回答 1

0

您需要创建一个包含按钮所有不同状态的选择器,并且对于每个状态,您都需要一个图像

例如

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:drawable="@drawable/blue_curve" android:state_enabled="true" android:state_pressed="false"/>
    <item android:drawable="@drawable/blue_curve_pressed" android:state_pressed="true"/>  
</selector>

然后将背景设置为 xml 中的选择器

于 2013-10-15T17:00:51.473 回答