首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >九补丁StateListDrawable呈现问题

九补丁StateListDrawable呈现问题
EN

Stack Overflow用户
提问于 2011-11-22 19:48:38
回答 3查看 599关注 0票数 5

在从第12版更新到SDK工具第15版()后,我的EditTexts和按钮都出现了扭曲。

现在,这是一个错误吗?,因为当我用“图形布局”选项卡预览布局的样子时,它看起来很正常。但一旦它被编译并放在我的手机或仿真器上,它就被扭曲了。

下面是按钮的StateListDrawable xml。这里引用的每个可绘制的补丁都是9修补程序。EditTexts是以同样的方式完成的。

代码语言:javascript
复制
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/button_grey_pressed" android:state_pressed="true"></item>
    <item android:drawable="@drawable/button_grey_pressed" android:state_focused="true"></item>
    <item android:drawable="@drawable/button_grey_pressed" android:state_selected="true"></item>
    <item android:drawable="@drawable/button_grey_default"></item>
</selector>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-25 09:41:47

当我更新到SDK 14时,这也是我遇到的问题。

我在Window>Preferences>Android>Build中找到了一个解决方案,方法是在Normal上设置"Build“,然后在Project>Clean>Clean All上设置。

票数 2
EN

Stack Overflow用户

发布于 2012-01-30 14:39:01

我从这里复制和粘贴了它,它起了作用:

  1. 禁用自动刷新,自动生成。
  2. 全面清理所有项目。
  3. 建立所有的项目。
  4. 清理主工程。
  5. 建立主要项目。
票数 1
EN

Stack Overflow用户

发布于 2011-11-25 09:26:15

尝试将那些九个补丁的可绘制文件(我想@drawable/button_grey_pressed指的是/drawable/button_grey_pressed.9.png)封装到XML九个补丁可绘制文件中:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<nine-patch xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/button_grey_pressed"
    android:dither="true" />

您必须给这个xml文件命名与button_grey_pressed.9.png不同的名称,比如button_grey_pressed9.xml

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8232834

复制
相关文章

相似问题

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