支持不同的屏幕尺寸通常还必须有能够适应不同大小的的图像资源。例如,按钮的背景必须符合它应用于为准按钮形状。

如果使用简单的图像在可以改变大小的组件上,你会很快注意到,结果较令人印象深刻的的,因为运行时将您的图像均匀伸展或收缩。解决的办法是使用9。png位图,这是特殊格式的PNG文件,表明哪些领域可以和不能被拉长。

因此,设计将与可变大小的组件上使用的位图时,总是用9.png。要转换成一个9.png位图,你可以从一个普通的图像(图4,在清晰的4倍变焦所示)。

 使用9.png位图
 

Figure 4. button.png

然后运行它通过 draw9patch SDK的工具(这是在位于tools/目录),您可以在其中标记应绘制像素沿左侧和顶部边界伸展的地区 。您也可以标示的地区,应举行由绘图像素沿右边和底部边界,在图5的内容。

 使用9.png位图
 

Figure 5. button.9.png

注意沿边界的黑色像素。顶部和左侧边框的指示的地方,可拉伸图像显示的内容应放在右侧和底部边界的。

此外,通知0.9 PNG延伸。您必须使用这个扩展,因为这是框架如何检测,这是一个九修补形象,而不是一个普通的PNG图像 。

当您应用此组件(通过设置android:background="@drawable/button" ),框架延伸正确的图像,以适应按钮的大小,如在图6中的各种大小所示。

 使用9.png位图

 

Figure 6. A button using the button.9.png nine-patch in various sizes.

相关文章:

  • 2022-12-23
  • 2021-12-14
  • 2021-11-17
  • 2021-12-09
  • 2021-11-21
  • 2021-10-16
  • 2021-07-21
  • 2022-01-17
猜你喜欢
  • 2021-06-16
  • 2021-08-15
  • 2021-07-08
  • 2021-12-29
  • 2021-06-29
  • 2021-11-25
  • 2021-07-06
相关资源
相似解决方案