正如您从下面的屏幕截图中看到的那样,“标题栏”正在将这些丑陋的条带线穿过区域,文本延伸到屏幕的整个宽度。在真实设备上更加明显。
有没有办法解决这个问题?
在某些情况下,设备的像素深度较低,可能会导致视觉条带和抖动问题。为了解决这个问题,应用程序开发人员应该通过定义为 XML 的“代理”drawable 传递资产:。此技术引用原始图稿,在本例中为“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" />
添加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" />
原因是,在某些设备上它仍然会拉伸图像并且看起来很糟糕,请 在此处查看此参考