Android 如何使填充值从边距中占用空间?
我在屏幕右侧有几个元素。从右侧开始,每个元件应有16dp的余量。有些元素是可点击的,这些元素需要额外的4dp填充。是否有可能将所有元素的边距设置为16dp,但有填充的元素可能会将边距值减少为“边距-填充”您可以将边距减少4 dp,并使用pertical元素将paddingright设置为4 dp。@JaiminThakkar我知道。我问它是因为我不喜欢布局文件中的手工数学。如果我决定将利润减少4dp,我将不得不减少两个资源值。我没有意识到这是针对android操作系统的。这意味着我的答案没有什么价值,因此我删除了它。我担心您可能需要通过编程来完成。您可以检查如何构建自己的视图object@AxelH,谢谢你的主意。是的,当然可以通过创建一个迭代其所有子级的自定义布局来实现,如果子级具有填充和特殊的自定义属性,如“MergePaddingToMargin=true”,则应该通过子级的填充值来减少子级的边距值。我认为android有一个特殊的属性,因为这种情况并不罕见Android 如何使填充值从边距中占用空间?,android,android-layout,Android,Android Layout,我在屏幕右侧有几个元素。从右侧开始,每个元件应有16dp的余量。有些元素是可点击的,这些元素需要额外的4dp填充。是否有可能将所有元素的边距设置为16dp,但有填充的元素可能会将边距值减少为“边距-填充”您可以将边距减少4 dp,并使用pertical元素将paddingright设置为4 dp。@JaiminThakkar我知道。我问它是因为我不喜欢布局文件中的手工数学。如果我决定将利润减少4dp,我将不得不减少两个资源值。我没有意识到这是针对android操作系统的。这意味着我的答案没有什么