1

在此处输入图像描述

所以我将此图像设置为搜索栏的背景。在不同的屏幕上,图像会严重倾斜,以至于非常可怕。我尝试做一个 9 补丁,但显然有几个区域我想扩展,所以 9 补丁不是最好的选择。我想要实现的是,拉伸背景并保持数字成比例。这些数字往往要么拉伸太多,要么收缩太多。

任何帮助表示赞赏。

谢谢

4

1 回答 1

0

这里最简单的选项可能是创建一个GradientDrawable设置为视图的背景。您可以从文档中看到,GradientDrawable可以在其构造函数中采用一组颜色,并且它将绘制所有这些颜色,这些颜色均匀分布在封闭视图最终的大小上。这与用于<shape>在 XML 中创建可绘制对象的元素相同,但如果您在 Java 代码中对其进行实例化,则可以向渐变比例添加不止三种颜色。

于 2013-01-24T05:04:18.063 回答