2010-02-05 59 views
3

正如您在下面的屏幕截图中看到的,“标题栏”正在通过扩展整个屏幕宽度的文本在这些区域中获取这些丑陋的带状线。它在真实设备上更加明显。Android视图抖动

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

activity

回答

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" /> 
+0

谢谢,我为你的答案,为后代添加了一些示例代码。 – 2010-02-05 23:07:46

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