Android 9 Patch工具:新的布局边界特性是什么?

31

我已经更新了Android SDK的r20版本并启动了9-Patch工具。

似乎有了一个新功能——按住Control键并单击可以添加布局边界,这些边界被称为红色像素。

我查看了文档,但它似乎已经过时了。

我的问题是,布局边界用于什么以及最佳使用方法是什么?

谢谢。

2个回答

28

编辑:支持Android 4.3(API级别18)。请参见waynemore recent answer

原文:它没有记录,因为它还不是操作系统的一部分,只是工具。截至Jellybean 4.1.1,红色像素用于设置布局边界不被Android框架使用,因此暂时不要设置它们。您可以推测声明控件布局边界在图像上应该放置在哪里的含义。并关注http://android-developers.blogspot.com/以获取公告。


Android开发者博客是一个很好的资源!感谢您指出它。 - Brad
"layout bounds" 对于9 patch图片是什么意思? - android developer
1
光学边界是在API级别18中添加的。请参见http://developer.android.com/reference/android/view/ViewGroup.html#setLayoutMode%28int%29。 - petrnohejl
是否支持预览 API 版本? - JavierSP1209

11

这是关于“光学边界布局”的内容。更多细节可以在Android 4.3 API描述中找到。摘录如下:

对于包含Nine-patch背景图像的视图,现在可以指定它们应该基于背景图像的“光学”边界而不是视图的“剪辑”边界与相邻视图对齐。

例如,图1和图2显示了同一布局的两个版本,但图1使用剪辑边界(默认行为),而图2使用光学边界。由于用于按钮和相框的Nine-patch图像包括边缘周围的填充,因此在使用剪辑边界时,它们与彼此或文本不对齐。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接