繁体   English   中英

Android eclipse-按钮可绘制问题

[英]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-xxhdpidrawable-xhdpi等文件夹中,并具有适当的大小并具有相应的比例:

hdpi = mdpi * 1.5
xhdpi = mdpi * 2
xxhdpi = mdpi *3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM