android-位图可绘制为背景图像以填充屏幕但保持纵横比

标签 android background drawable scaling

我无法弄清楚如何使用位图作为背景图像,使其缩放以填满屏幕但保持纵横比。到目前为止,我只找到了使用附加 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"
/>
...

尽管如此,我更愿意通过在窗口上设置 Activity 背景来解决这个问题

 <style ...>
 <item name="android:windowBackground">@drawable/background</item>

我被告知(并且看到)这要快得多。 (@drawable/background 是一个 XML 可绘制对象)

似乎是一项常见的任务,但到目前为止我找不到解决方案。任何建议将不胜感激。

谢谢

马丁

最佳答案

关于android-位图可绘制为背景图像以填充屏幕但保持纵横比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12208341/

相关文章:

css - Div 背景图像没有出现?图片来源已多次检查

delphi - 为什么 "ParentBackground"不适用于 Windows 经典主题? (德尔福)

android - 圆形变为椭圆形

android - 怎么把toolbar的logo放在右边?

android - 如何使用 xml 设置可绘制颜色的圆角半径?

android - Sencha touch,安卓版排版问题

android - 具有优先级 ID 和日期时间的排序列表模型

android - Aapt添加图书馆资源

java - 第一个 Android 应用程序中的错误

ios - Swift Sprite-kit 应用程序的闪烁背景