[英]Android eclipse - Button drawable issue
首先,对不起,如果我的英语不正确,(我是法语),并且我在法语网站上找不到解决我问题的方法,所以我在这里尝试!
在我的应用中,我想显示我使用GIMP创建的带有图形的7个按钮。 因此,我在按钮的XML代码(这里是我的第一个按钮)中使用了:
android:background="@drawable/change_my_button1"
-change_my_button1是一个XML文件:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false"
android:state_enabled="false"
android:drawable="@drawable/button-1" />
<item android:state_pressed="true" android:drawable="@drawable/button1-2" />
<item android:state_enabled="true"
android:drawable="@drawable/button1" />
如果按下按钮,其外观将发生变化。 所有这些与我的button1,button2和button3完美配合。
但是,当我对button4应用此方法时,应用程序崩溃,并显示一条消息“不幸的是,应用程序my_app已停止”
我以为我的图片“ button4”和“ button4-2”是错误的,但是没有! 当我删除代码行
android:background="@drawable/change_my_button1"
从我第一个Button的XML代码开始,然后我的第四个Button的图像可以正常工作...也许res / drawable /文件夹可能只包含有限数量的图像? 我试图将那两个图像放在几个res / drawable /文件夹中,但是不起作用...
我希望你能理解我的问题...
请帮我 ! 那对我来说真是痛苦。
谢谢 ! :)
您的资源很大,您会得到OutOfMemoryError
。 您必须扩展资源以支持所支持的屏幕分辨率。 我的意思是xxhdpi xhdpi hdpi等。可能您的所有资源都在可绘制文件夹中。 这是错误的。 它们应位于drawable-xxhdpi , drawable-xhdpi等文件夹中,并具有适当的大小并具有相应的比例:
hdpi = mdpi * 1.5
xhdpi = mdpi * 2
xxhdpi = mdpi *3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.