0

在此处输入图像描述

参考附图。如何将这样的图像设置为背景?使用 9-patch 是否可以实现?

4

3 回答 3

1

是的,请使用 9-Patch 图像,请查看如何绘制 9-patch 图像以及此视频教程

于 2013-07-11T05:22:39.757 回答
0

如果附加图像是唯一的情况,那么您可以尝试通过扩展 Drawable 类来创建自己的可绘制对象。

它只是一个矩形,每边都有圆形切口。这可以使用 drawRect 和 drawCircle 轻松绘制。这样,您将在每个屏幕上获得完美的质量。

于 2013-07-11T06:19:02.220 回答
0

请参阅您的 ldpi、mdpi、hdpi、xhdpi 和 xxhdpi 文件夹,您必须格式化您的图像以适合每个屏幕的特定尺寸。另一种方法是 android:setbackground="@drawable:example"; 在您的 xml 中并在所有不同屏幕尺寸的模拟器中测试您的应用程序,看看它是否真的那么重要,因为您的图像很简单。

在您的情况下创建高分辨率 .png 文件会简单得多。并且最终可能会更好地工作(只是一个想法)

于 2013-07-11T05:55:02.687 回答