如何将图像设置为所有Android设备的背景,以便拉伸不会扭曲它?

时间:2013-07-11 05:15:57

标签: android nine-patch

enter image description here

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

3 个答案:

答案 0 :(得分:1)

是的,请使用9-Patch图片,请检查 this ,了解如何绘制9-patch图片以及 Video Tutorial < / p>

答案 1 :(得分:0)

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

在您的案例中创建一个高分辨率的.png文件要简单得多。并可能最终工作得更好(只是一个想法)

答案 2 :(得分:0)

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

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