选择器不适用于 android 中的 mipmap 图像
Selector does not work with mipmap image in android
我想要的只是一个图像按钮,当用户按下按钮时它会变成另一个图像。以下是我的目录列表。如您所见,我没有 drawable-hdpi、drawable-mdpi 等。而且我也看不到 mipmap-hdpi、mipmap-mdpi .. 和其他。我的问题是我无法为我的图像按钮添加选择器 xml。
directory list
下图是我的 content_main 文件,称为 activity_main。
content_main.
我的程序显示了按钮的图像,但是当我在 content_main 中添加 android:background="@drawable/fbpressed" 代码片段时,程序失败了。它说不幸的是 Login2 已停止!
我为 fbpress.xml 的选择器文件尝试了很多组合。就像我试过 android:icon="@mipmap/facebook_pressed" 但它一次又一次地失败。有什么想法吗?
请更改您的选择器:
<selector>
<item android:drawable="@mipmap/facebook_press" android:state_press="true">
<item android:drawable= "@mipmap/fracebook">
</selector>
请点击您截图中的Android,将其更改为Project.It可以更清楚。
是的,伙计们,我已经解决了这个问题。如果我将资源文件添加到我的按钮中,我不知道我应该更改我的 values/styles.xml 文件。 (即 fbpress.xml)
我还把我的文件夹表示从 Android 样式更改为项目样式,这样我就可以看到我的 mipmap-hdpi、mdpi 等
change from android to project
我将这些行添加到我的 styles.xml 中。 fbpress 是我的资源文件,它是选择器文件。
<style name="fbpressed" parent="@android:style/Widget.Button">
<item name="android:background">@drawable/fbpressed</item>
</style>
以下是我的部分content_main.xml。我在这个文件中添加了 android:background="@drawable:fbpressed" 和 style="@style/fbpressed" 行。
imageButton
最后我的按钮起作用了 =) 谢谢你的帮助
我想要的只是一个图像按钮,当用户按下按钮时它会变成另一个图像。以下是我的目录列表。如您所见,我没有 drawable-hdpi、drawable-mdpi 等。而且我也看不到 mipmap-hdpi、mipmap-mdpi .. 和其他。我的问题是我无法为我的图像按钮添加选择器 xml。
directory list
下图是我的 content_main 文件,称为 activity_main。
content_main.
我的程序显示了按钮的图像,但是当我在 content_main 中添加 android:background="@drawable/fbpressed" 代码片段时,程序失败了。它说不幸的是 Login2 已停止!
我为 fbpress.xml 的选择器文件尝试了很多组合。就像我试过 android:icon="@mipmap/facebook_pressed" 但它一次又一次地失败。有什么想法吗?
请更改您的选择器:
<selector>
<item android:drawable="@mipmap/facebook_press" android:state_press="true">
<item android:drawable= "@mipmap/fracebook">
</selector>
请点击您截图中的Android,将其更改为Project.It可以更清楚。
是的,伙计们,我已经解决了这个问题。如果我将资源文件添加到我的按钮中,我不知道我应该更改我的 values/styles.xml 文件。 (即 fbpress.xml)
我还把我的文件夹表示从 Android 样式更改为项目样式,这样我就可以看到我的 mipmap-hdpi、mdpi 等
change from android to project 我将这些行添加到我的 styles.xml 中。 fbpress 是我的资源文件,它是选择器文件。
<style name="fbpressed" parent="@android:style/Widget.Button">
<item name="android:background">@drawable/fbpressed</item>
</style>
以下是我的部分content_main.xml。我在这个文件中添加了 android:background="@drawable:fbpressed" 和 style="@style/fbpressed" 行。 imageButton 最后我的按钮起作用了 =) 谢谢你的帮助