Android ImageView将不匹配_parent宽度

Ben*_*Ben 2 android imageview android-layout

我有一个1x20px的ImageView.图像是.9.png.我正在尝试使用match_parent但是当我在我的设备上运行应用程序时,它没有被拉伸以填充屏幕的宽度.这是ImageView的XML代码

<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" />
Run Code Online (Sandbox Code Playgroud)

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

dym*_*meh 6

如果它是9补丁,则需要将其设置为imageview的背景属性,以便正确缩放.现在,它正在尝试使用您提供的scaleType标记来缩放图像,就像任何其他图像一样.

尝试设置

android:background="@drawable/ic_bar" 
Run Code Online (Sandbox Code Playgroud)

并删除src属性

此外,如果您仅使用imageView显示9补丁,则可以使用常规View而不是ImageView切换到.只要你设置了背景属性,你就会很高兴.