使用9补丁png创建细分隔线

时间:2013-02-18 15:40:48

标签: android nine-patch

我正在尝试使用9-patch png创建一个简单的分隔符,但我似乎无法正确伸展​​它。下面是我在左侧设置的内容以及我想要在右侧设置的内容(我将其缩放10倍以便更容易看到,真实的只有16x6像素)。

enter image description here

我将它用作imageview的背景:

<ImageView 
    android:layout_width="fill_parent"
    android:layout_height="2dip"
    android:src="@drawable/divider"
    android:contentDescription="@string/blank">

以下是该应用程序本身的屏幕截图:

enter image description here

我哪里错了?每次尝试使用它时,9-patch png似乎都让我感到困惑。

1 个答案:

答案 0 :(得分:2)

将xml中的android:src更改为android:background。 ImageViews用于实际图像,其缩放比例取决于scaleType。他们不会按照您的想法扩展9patch图像。使用background告诉它以这种方式使用它。

附注:您甚至不需要使用ImageView,只需设置一个View background即可。