首先,对不起,如果我的英语不正确(我是法语),我还没有找到解决我的问题在法语网站上,所以我尝试这里!
在我的应用程序中,我想显示用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“和”纽扣4-2“是错误的,但没有!当我删除代码行时
android:background="@drawable/change_my_button1"从我的第一个Button的XML代码,然后我的第四个Button的图像工作得很好.也许res/drawable/文件夹可能只包含有限数量的图像?我试过把这两张图片放在几个区域/可绘制/文件夹中,但它不起作用.
我希望你能理解我的问题。
请救救我!这对我来说太痛苦了..。
谢谢!:)
发布于 2015-02-21 20:58:29
你的资源太大了,你得到了OutOfMemoryError。你必须缩放你的资源来获得你支持的屏幕分辨率。我的意思是,xhdpi,,,xhdpi,,,hdpi,等等。这是错误的。它们应该在drawable-xxhdpi,drawable-xhdpi,等文件夹中,具有适当的大小和比例:
hdpi = mdpi * 1.5
xhdpi = mdpi * 2
xxhdpi = mdpi *3https://stackoverflow.com/questions/28649860
复制相似问题