我正在尝试使用9-patch png创建一个简单的分隔符,但我似乎无法正确伸展它。下面是我在左侧设置的内容以及我想要在右侧设置的内容(我将其缩放10倍以便更容易看到,真实的只有16x6像素)。
我将它用作imageview的背景:
<ImageView
android:layout_width="fill_parent"
android:layout_height="2dip"
android:src="@drawable/divider"
android:contentDescription="@string/blank">
以下是该应用程序本身的屏幕截图:
我哪里错了?每次尝试使用它时,9-patch png似乎都让我感到困惑。
答案 0 :(得分:2)
将xml中的android:src
更改为android:background
。 ImageViews用于实际图像,其缩放比例取决于scaleType
。他们不会按照您的想法扩展9patch图像。使用background
告诉它以这种方式使用它。
附注:您甚至不需要使用ImageView
,只需设置一个View
background
即可。