【发布时间】:2012-08-25 20:35:47
【问题描述】:
我不知道如何将位图用作背景图像,使其缩放以填充屏幕但保持纵横比。到目前为止,我只找到了使用附加 ImageView 而不是背景图像并使用 android:scaleType="centerCrop"
的解决方案...
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:contentDescription="@string/desc_background"
android:scaleType="centerCrop"
android:src="@drawable/background"
/>
...
不过我更愿意通过在窗口上设置活动背景来解决这个问题
<style ...>
<item name="android:windowBackground">@drawable/background</item>
我被告知(并看到)这要快得多。 (@drawable/background 是一个 XML 可绘制对象)
似乎是一项常见的任务,但到目前为止我找不到解决方案。任何建议将不胜感激。
谢谢
马丁
【问题讨论】:
-
background是 PNG 文件,对吧? -
现在是一个带有 jpg src 的 xml drawable
标签: android background drawable scaling