Android视图抖动

时间:2010-02-05 22:44:25

标签: android user-interface dithering

正如您从下面的屏幕截图中看到的那样,“标题栏”是在这些区域中获得这些丑陋的条带线,文本可以扩展整个屏幕宽度。它在真实设备上更加引人注目。

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

activity

2 个答案:

答案 0 :(得分:7)

来自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" />

答案 1 :(得分:0)

在此代码中添加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