2012-02-13 55 views
2

我有一个ImageView,它是1x20px。该图像是一个.9.png。我试图使用match_parent,但是当我在我的设备上运行应用程序时,它不会被拉伸以填充屏幕的宽度。这里的ImageView的XML中的代码Android ImageView不会匹配宽度

<ImageView 
    android:id="@+id/dividerBar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:src="@drawable/ic_bar" 
    android:layout_gravity="center_horizontal" 
    android:scaleType="centerInside" /> 

关于如何让ImageView覆盖整个屏幕宽度的任何想法?

回答

6

如果它是一个9补丁,它需要设置为imageview的背景属性,以使其正确缩放。现在它试图使用您提供的scaleType标记来缩放图像,因为它会显示任何其他图像。

尝试设置

android:background="@drawable/ic_bar" 

并删除src属性

此外,如果你只使用的ImageView显示9补丁,你可以切换到使用普通视图,而不是ImageView的。只要你设置了背景属性,你就可以走了。

+0

这样做。感谢您的快速和有益的回应。 – Ben 2012-02-13 03:17:11