Android 为什么9补丁在我的应用程序中根本不起作用?

Android 为什么9补丁在我的应用程序中根本不起作用?,android,imageview,nine-patch,stretch,Android,Imageview,Nine Patch,Stretch,我目前正在尝试在我的应用程序中使用9个补丁图片 图像非常清晰,在SDK提供的图形工具中运行良好: 图片是这样的: 而且这个工具似乎工作得很好: 不幸的是,使用如此简单的布局,设备上的渲染效果很差,9补丁根本无法工作: <TextView android:id="@+id/platenumber" android:background="@drawable/plate_fr" android:layout_width="320dip" android:la

我目前正在尝试在我的应用程序中使用9个补丁图片

图像非常清晰,在SDK提供的图形工具中运行良好:

图片是这样的:

而且这个工具似乎工作得很好:

不幸的是,使用如此简单的布局,设备上的渲染效果很差,9补丁根本无法工作:

<TextView
    android:id="@+id/platenumber"
    android:background="@drawable/plate_fr"
    android:layout_width="320dip"
    android:layout_height="wrap_content" />

知道我做错了什么吗

编辑:

我的图片名为*.9.png


9-patch图像的扩展应以.9结尾。png否则将被视为正常图像

黑线必须完全为黑色(RGB:#000000)黑线周围的透明区域是完全透明的。

检查图像的所有四边是否至少有一个黑色像素

看起来您使用的容器的宽度为
fill parent
size。您是否尝试过使用更接近您希望的9-patch大小的宽度?您的9-patch文件的名称是什么?它必须看起来像“pic.9.png”它没有正确地保存为.9.png.Thabk,但正如您在我的编辑中看到的,fils是.9.pngAre黑线完全是黑色的?(RGB:#000000)透明区是完全透明的吗?你可以在我在问题中添加的编辑中看到这一切。。。图像以.9.png“黑线周围的透明区域完全透明”+1结尾。我不明白你想说什么……请详细说明一下??我也有同样的问题。你指的是哪条黑线和透明区域?当你说黑线时,如果你指的是9patch提供的左、右、上、下黑线,我的是全黑的,我的9patch图像在我的设备上渲染得很差,但在我的布局设计上显示得很好。