gpt4 book ai didi

android - 当背景属性用于图标时如何使用选择器?

转载 作者:行者123 更新时间:2023-11-28 07:14:35 27 4
gpt4 key购买 nike

如您所见,背景属性用于图标,因此我不能在该属性上使用可绘制选择器。我还尝试在 style.xml 中使用选择器并使用样式属性来调用它,但没有任何成功。

我能做什么?

<ImageButton

android:id="@+id/blackButton"
android:background="@drawable/black_icon"
android:layout_width="55dp"
android:layout_height="55dp"
android:layout_centerHorizontal="true"
android:onClick="onButtonClicked"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp" />

最佳答案

您可以将 .png 可绘制对象放入选择器中

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/black_icon_pressed"
android:state_pressed="true" />
<item android:drawable="@drawable/black_icon_focused"
android:state_focused="true" />
<item android:drawable="@drawable/black_icon_normal" />
</selector>

您可能需要从您的 black_icon 可绘制对象创建另一个图像,以创建所需的效果。

关于android - 当背景属性用于图标时如何使用选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32427007/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com