【问题标题】:Android view ditheringAndroid 视图抖动
【发布时间】:2010-02-05 22:44:24
【问题描述】:

正如您从下面的屏幕截图中看到的那样,“标题栏”正在将这些丑陋的条带线穿过区域,其中的文本延伸到屏幕的整个宽度。在真实设备上更加明显。

有什么办法可以解决这个问题吗?

【问题讨论】:

    标签: android user-interface dithering


    【解决方案1】:

    来自Android Developers: Widget Design Guidelines

    在某些情况下,设备的像素较低 可能导致视觉条带的深度 和抖动问题。为了解决这个问题, 应用程序开发人员应通过 通过“代理”可绘制资产 定义为 XML:.这种技术 参考原始艺术品,在 本例“background.9.png”,以及 指示设备将其抖动为 需要。

    编辑: 示例来源。这是您的res/drawables 目录中的一个xml 文件:

    <?xml version="1.0" encoding="UTF-8"?>
    <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
        android:src="@drawable/title_bar_medium"
        android:dither="true" />
    

    【讨论】:

    • 谢谢,我在您的答案中添加了一些示例代码,以供后代使用。
    【解决方案2】:

    在这段代码中添加android:tileMode="repeat",像这样 -

    <?xml version="1.0" encoding="UTF-8"?>
    <bitmap
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:src="@drawable/b1"
        android:tileMode="repeat"
        android:dither="true" />
    

    原因是,在某些设备上它仍然会拉伸图像并且看起来很糟糕,请检查此 Reference here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多