首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >9补丁图像不工作

9补丁图像不工作
EN

Stack Overflow用户
提问于 2013-12-08 23:05:27
回答 2查看 135关注 0票数 1

我有一组4张9补丁图像,我希望用在一个按钮上(ldpi到xhdpi)。它通常出现在eclipse中的UI设计器上,但是在模拟器和我的android设备上,它像不是9补丁一样延伸图像。

图片(我只能发布两个最大链接,对不起):

ldpi http://i.stack.imgur.com/c2D6s.png

mdpi http://i.stack.imgur.com/G7ZzG.png

hdpi (已达到链接限制,对不起)

xhdpi (已达到链接限制,对不起)

下面是按钮XML:

代码语言:javascript
复制
<Button
    android:id="@+id/button1"
    style="@style/loginstyle"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_above="@+id/imageView2"
    android:layout_alignLeft="@+id/imageView1"
    android:layout_alignRight="@+id/imageView1"
    android:layout_marginBottom="97dp"
    android:onClick="onLogin"
    android:padding="0dp"
    android:paddingBottom="0dp"
    android:paddingLeft="0dp"
    android:paddingRight="0dp"
    android:paddingTop="0dp"
    android:text="Login"
    android:textColor="#fff" />

以下是我的风格代码:

代码语言:javascript
复制
<style name="loginstyle">
<item name="android:background">@drawable/loginbuttondr</item>
</style>

下面是我的可绘制xml (loginbuttondr.xml):

代码语言:javascript
复制
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false" android:drawable="@drawable/loginbutton"/>
</selector>

图像集名为loginbutton.9.png on.9.png

解决方案:感谢@MoshEsran。问题是,我没有在图像中添加填充指南(右侧和底部)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-09 00:45:26

问题可能是你的贴片线颜色不是纯黑色。

但是,您必须使用#000000,目前您正在使用#101a05。

票数 1
EN

Stack Overflow用户

发布于 2013-12-09 00:22:29

一张9片的图像是可伸缩的。这就是他们的功能。如果按钮看上去不像你想要的那样,那么很可能两者之一;

( a)您的按钮布局XML对于您想要实现的目标是不正确的(将它添加到您的问题中以便我们可以查看)。

( b)你没有为你的设备提供正确分辨率的9块图像。

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

https://stackoverflow.com/questions/20460393

复制
相关文章

相似问题

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