3

我创建了以下九个补丁 PNG 图像

在此处输入图像描述

但是当我将它添加为按钮的背景时,我得到了以下结果:

在此处输入图像描述

如您所见,图片未填充所有按钮背景!

这是 XML 布局文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <Button
        android:id="@+id/btn"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:background="@drawable/ninepatchimage"
        android:text="Click ME" />
</LinearLayout>

谁能告诉我为什么?

4

2 回答 2

6

查看图像,该图像似乎没有被解析为 9patch,它应该被保存为img.9.png好像不是它会显示为普通图像

像这样:

在此处输入图像描述

于 2013-08-02T01:51:03.043 回答
0

现在在 AndroidStudio 中,您可以从资源中获取任何图像并右键单击它并选择“创建 9-Patch 文件”,然后使用内置的 9-Patch 编辑器对其进行配置,如此所述。

于 2019-08-23T22:15:50.197 回答