3

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

有没有办法解决这个问题?

活动

4

2 回答 2

7

来自Android 开发人员:小部件设计指南

在某些情况下,设备的像素深度较低,可能会导致视觉条带和抖动问题。为了解决这个问题,应用程序开发人员应该通过定义为 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" />
于 2010-02-05T22:50:25.123 回答
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" />

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

于 2014-12-23T06:45:21.653 回答