Android 为ActionBar创建图像

Android 为ActionBar创建图像,android,android-actionbar,Android,Android Actionbar,我正在尝试创建一个图像,将其放在ActionBar中。我知道如何将图像设置为背景,只是不确定如何创建图像。从这看来,我应该做一个9补丁绘制,似乎允许我创建一个从图像 我需要知道的是,我应该使用什么样的图像为ActionBar创建可绘制的9-patch 图像分辨率重要吗 格式重要吗 图像的“物理”大小(KB)重要吗 当使用我提到的web应用程序创建一个9-patch绘图时,它会输出四个不同的图像,一个xxhdpi、xdpi、hdpi和mdpi。根据我上传的图像的大小和我指定的密度,这些图像的大

我正在尝试创建一个图像,将其放在ActionBar中。我知道如何将图像设置为背景,只是不确定如何创建图像。从这看来,我应该做一个9补丁绘制,似乎允许我创建一个从图像

我需要知道的是,我应该使用什么样的图像为ActionBar创建可绘制的9-patch

  • 图像分辨率重要吗
  • 格式重要吗
  • 图像的“物理”大小(KB)重要吗
当使用我提到的web应用程序创建一个9-patch绘图时,它会输出四个不同的图像,一个xxhdpi、xdpi、hdpi和mdpi。根据我上传的图像的大小和我指定的密度,这些图像的大小(分辨率)会发生变化

如何知道每个屏幕密度的图像大小正确?显然,图像必须调整大小以适应设备的屏幕,因此如果图像需要放大,这将导致失真。因此,更好的做法是确保图像始终比需要的大,以确保图像不失真吗?因为那对我来说是浪费。还是这比我想象的要重要


任何关于如何制作9-patch或ActionBar背景图像的教程都将不胜感激。

1-如果您想支持不同的屏幕密度,分辨率很重要。
2-9补丁是一个png,所以格式很重要。
3-图像的权重会影响apk的整体大小。
尽量做到
适度
(请考虑图像的高度不应高于ActionBar的高度,否则就是浪费了垃圾字节)。
请记住,您希望使用9补丁来拉伸内容,以便将KB权重影响降至最低


4-您也可以使用普通png,而不是.9.png。在这种情况下,请注意尽量减小位图的大小(您可以使用opti png或类似工具,以挤出png文件的无用信息)

是否有一个好的教程/应用程序可以向我展示如何正确执行此操作?定义
:9-patch?这里有一个非常好的教程:或者OptiPNG?它在站点文档页面上。是的,一个9补丁。特别是ActionBar的9补丁,但是一个基本的9补丁教程就可以了。非常感谢。没有特定于ActionBar的9补丁。只需记住比例(xxhdpi不要高于96px,xhdpi不要高于64,hdpi不要高于48,mdpi不要高于32,ldpi不要高于24)。我没必要把它弄高。对于宽度,请记住屏幕的最小宽度(portait width),不要使补丁变宽。非常感谢。上限确实有帮助:)