android中9-patch图片的使用

Posted liguangsunls

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android中9-patch图片的使用相关的知识,希望对你有一定的参考价值。

看了非常多文章的介绍,9.png图片有两种区域:可扩展区和内容显示区。

弄了半天才明确什么叫做可扩展区,什么叫做内容显示区。

分享一下自己的理解。

下图是某博客的截图:

技术分享

图片来自:http://blog.csdn.net/greatstar/article/details/5936177


一个9.png图片的上下左右有4跟黑线,或者黑点。通俗的理解就是:

上方的线:横向拉伸的区域。

左边的线:竖向拉伸的区域。

右边和下边的线组成的区域就是内容显示区,就是可编辑的区域。就是往上面放控件的区域,除了这个区域,其它地方是放不了东西的。

比如:

技术分享

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/tt"
        android:text="这是一个測试。

" />

技术分享

假设把右边的线往下移看看效果:

技术分享

技术分享

能够看到文字显示在了右边和下边划定的区域中。

(这里是文字,假设加入的是button等其他控件,也是一样显示在这里)





以上是关于android中9-patch图片的使用的主要内容,如果未能解决你的问题,请参考以下文章

Android中.9图片的含义及制作教程

Android Studio 制作 9-Patch 图

Android studio图片ERROR: 9-patch image xx .9.png malformed

Android Studio 制作 9-Patch 图

Android Studio 制作 9-Patch 图

制作9-patch图片素材