答案 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