添加 drawable-v21 时缺少 ImageButton
ImageButton is missing when drawable-v21 is added
为了让我的 ImageButton 包含波纹效果,我在 res 中创建了 drawable-v21 文件夹并添加了以下代码
ans_go_btn.xml:-
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#c20586">
<item>
<shape android:shape="oval">
<solid android:color="#fa09ad"/>
</shape>
</item>
</ripple>
</selector>
在 drawable 目录中,我有以下代码。
ans_go_btn.xml :
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
<shape android:shape="oval" >
<solid android:color="@color/black"></solid>
</shape>
</item>
<item android:state_focused="true">
<shape android:shape="oval" >
<solid android:color="@color/light_blue"></solid>
</shape>
</item>
<item >
<shape android:shape="oval" >
<solid android:color="@color/blue_app"></solid>
</shape>
</item>
</selector>
图像按钮具有 android:background="@drawable/ans_go_btn"
属性。
在 kitkat 设备中出现了 ImageButton,但在我的 Lollipop 设备中没有。
我可能犯了一些明显的错误,但我无法找出来。
请帮忙!
谢谢
首先drawable-v21中的ans_go_btn应该是:
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<ripple
android:color="#c20586">
<item>
<shape android:shape="oval">
<solid android:color="#fa09ad"/>
</shape>
</item>
</ripple>
</item>
</selector>
选择器应该有 ripple 以外的项目。
然后,您可以更改物品的属性。
为了让我的 ImageButton 包含波纹效果,我在 res 中创建了 drawable-v21 文件夹并添加了以下代码
ans_go_btn.xml:-
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="#c20586">
<item>
<shape android:shape="oval">
<solid android:color="#fa09ad"/>
</shape>
</item>
</ripple>
</selector>
在 drawable 目录中,我有以下代码。
ans_go_btn.xml :
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
<shape android:shape="oval" >
<solid android:color="@color/black"></solid>
</shape>
</item>
<item android:state_focused="true">
<shape android:shape="oval" >
<solid android:color="@color/light_blue"></solid>
</shape>
</item>
<item >
<shape android:shape="oval" >
<solid android:color="@color/blue_app"></solid>
</shape>
</item>
</selector>
图像按钮具有 android:background="@drawable/ans_go_btn"
属性。
在 kitkat 设备中出现了 ImageButton,但在我的 Lollipop 设备中没有。 我可能犯了一些明显的错误,但我无法找出来。 请帮忙!
谢谢
首先drawable-v21中的ans_go_btn应该是:
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<ripple
android:color="#c20586">
<item>
<shape android:shape="oval">
<solid android:color="#fa09ad"/>
</shape>
</item>
</ripple>
</item>
</selector>
选择器应该有 ripple 以外的项目。
然后,您可以更改物品的属性。