九种斑块图像非伸缩尺寸对组件填充的影响

时间:2011-06-10 21:12:05

标签: android android-layout android-widget nine-patch

Helllo all,

我有一个小部件,当我使用颜色作为背景时,当我使用android:layout_alignParentTop =“true”时,里面的所有组件都有0填充(对于其他方面也是如此)。

但是当我使用9补丁图像作为父对象的背景时,它似乎有一个填充等于9补丁图像的非伸缩尺寸,当我在它们的父对齐时。

这是正常的吗?

此致  斯特凡

1 个答案:

答案 0 :(得分:7)

九个补丁有两个主要部分:可伸展区域和内容定义区域。顶部和左侧像素边界定义了可伸展区域,我相信您已经知道了。但是,底部和右侧定义了CONTENT区域。如果你想让填充物消失,你需要让底部和右边的条一直延伸到艺术品的边缘(尽管不是一直到角落的像素!)。基本上,右边和底部像素边框定义了填充。