【问题标题】:How do you scale and tile a bitmap drawable being used as a background?您如何缩放和平铺用作背景的位图可绘制对象?
【发布时间】:2012-06-25 19:18:36
【问题描述】:

我在可绘制位图 xml 文件中有以下代码。并且设置了一个linearLayout的背景。

<?xml version="1.0" encoding="utf-8"?>
    <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
        android:src="@drawable/background_screen"
        android:tileMode="repeat"
        android:scaleHeight="10"
        android:scaleWidth="10"
        />

图像平铺正常,但无法缩放。我必须做什么/修复才能使其规模化?

谢谢

【问题讨论】:

  • 但是scaletile 是不同的想法,混合它们没有意义,你缩放或平铺。
  • 感谢您的回复!我明白你在说什么。如下所述,我得到了我需要的东西。再次感谢! :)
  • 假设您有一个要平铺的 .png,但它太小了,因此您想以编程方式对其进行缩放。当然你可以只缩放原始的.png,但是文件大小也会增加。

标签: android android-layout


【解决方案1】:

根据我的经验,最好为您所针对的每个密度创建不同大小的位图。这样您就不必担心这些比例属性并在任何设备上获得清晰的结果。

这些比例属性没有为 BitmapDrawables 定义。它们存在于用于缩放另一个可绘制对象的 ScaleDrawables 中。看看:

http://developer.android.com/guide/topics/resources/drawable-resource.html#Scale

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 2018-11-28
    • 1970-01-01
    • 2014-01-08
    • 2023-02-10
    • 1970-01-01
    相关资源
    最近更新 更多