我有一张图片,我想根据屏幕尺寸拉伸它。 多数民众赞成我的代码:
<ImageView
android:id="@+id/imageView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="false"
android:baselineAlignBottom="false"
android:cropToPadding="false"
android:maxWidth="@dimen/padding_small"
android:src="@drawable/footerheader_bg" />
会发生的情况是,imageView框架确实从屏幕的一侧拉伸到另一侧,但其内部的图像仍然保持原样。 图像是JPEG和im使用mac(如果相关)。 谢谢!
答案 0 :(得分:3)
如果你不介意宽高比会发生什么,那么你可以使用2种方法之一
android:layout_width="fill_parent"
android:layout_height="fill_content"
android:src="@drawable/footerheader_bg"
android:scaleType="fitXY"
或
android:layout_width="fill_parent"
android:layout_height="fill_content"
android:background="@drawable/footerheader_bg"
但是如果方面很重要,那么试试这个
android:layout_width="fill_parent"
android:layout_height="fill_content"
android:src="@drawable/footerheader_bg"
android:scaleType="fitCenter"
答案 1 :(得分:1)
更改此android:src="@drawable/footerheader_bg"
到
android:background="@drawable/footerheader_bg"
和
android:layout_width="fill_parent"
android:layout_height="fill_parent"
答案 2 :(得分:1)
您有两种选择:
<强> 1)强>
android:src="@drawable/footerheader_bg"
属性并添加属性android:scaleType="fitXY"
<强> 2)强>
删除android:src="@drawable/footerheader_bg"
属性并使用
使用背景属性android:background="@drawable/footerheader_bg"
,您的图片默认会拉伸,不要忘记设置:
android:layout_width="match_parent"
android:layout_height="match_content"