首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android eclipse - Button绘图问题

Android eclipse - Button绘图问题
EN

Stack Overflow用户
提问于 2015-02-21 18:49:05
回答 1查看 221关注 0票数 0

首先,对不起,如果我的英语不正确(我是法语),我还没有找到解决我的问题在法语网站上,所以我尝试这里!

在我的应用程序中,我想显示用GIMP创建的带有图形的7个按钮。因此,在我的按钮的XML代码中(这里是我的第一个按钮):

代码语言:javascript
复制
android:background="@drawable/change_my_button1"

-change_my_button1是一个XML文件:

代码语言:javascript
复制
<?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“是错误的,但没有!当我删除代码行时

代码语言:javascript
复制
android:background="@drawable/change_my_button1"

从我的第一个Button的XML代码,然后我的第四个Button的图像工作得很好.也许res/drawable/文件夹可能只包含有限数量的图像?我试过把这两张图片放在几个区域/可绘制/文件夹中,但它不起作用.

我希望你能理解我的问题。

请救救我!这对我来说太痛苦了..。

谢谢!:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-21 20:58:29

你的资源太大了,你得到了OutOfMemoryError。你必须缩放你的资源来获得你支持的屏幕分辨率。我的意思是,xhdpi,,xhdpi,,hdpi,等等。这是错误的。它们应该在drawable-xxhdpidrawable-xhdpi,等文件夹中,具有适当的大小和比例:

代码语言:javascript
复制
hdpi = mdpi * 1.5
xhdpi = mdpi * 2
xxhdpi = mdpi *3
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28649860

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档