我已经更新了 Android SDK 的 r20 并启动了 9 Patch 工具。
似乎有一个新功能 - 按住 Control 并单击添加了称为红色像素的布局边界。
我已经查看了文档,但它似乎已经过时了。
我的问题是,布局边界的用途是什么,使用它们的最佳方式是什么?
谢谢。
我已经更新了 Android SDK 的 r20 并启动了 9 Patch 工具。
似乎有一个新功能 - 按住 Control 并单击添加了称为红色像素的布局边界。
我已经查看了文档,但它似乎已经过时了。
我的问题是,布局边界的用途是什么,使用它们的最佳方式是什么?
谢谢。
编辑:在 Android 4.3(API 级别 18)中受支持。查看wayne的更多最新答案。
原文:它没有记录,因为它还不是操作系统的一部分,只是工具。Android 框架(从 Jellybean 4.1.1 开始)不使用用于设置布局边界的红色像素,因此此时不要设置它们。您可能会推测在图像上声明控件的布局边界应该是什么意思。并观看http://android-developers.blogspot.com/以获取公告。
它用于“光学边界布局”。更多细节可以在Android 4.3 API 描述中找到。摘抄:
对于包含九个补丁背景图像的视图,您现在可以指定它们应基于背景图像的“光学”边界而不是视图的“剪辑”边界与相邻视图对齐。
例如,图 1 和图 2 均显示相同的布局,但图 1 中的版本使用剪辑边界(默认行为),而图 2 使用光学边界。由于用于按钮和相框的九个补丁图像包括边缘周围的填充,因此在使用剪辑边界时,它们似乎不会彼此对齐或与文本对齐。