ase*_*ovm 6 android border margin view padding
:)我有以下问题:我有一个视图,我想添加边框.我目前要做的是将填充设置为视图(从所有边填充)并将背景颜色设置为填充填充的背景颜色.问题是,在我看来,可以仅从顶部和左侧或从底部和右侧设置填充,而不是从所有这些设置填充.即如果我写的话
view.setPadding(border,border,border,border)
Run Code Online (Sandbox Code Playgroud)
这将仅从顶部和左侧设置填充.为了从底部和右边设置填充,我必须写:
view.setPadding(-border,-border,0,0)
Run Code Online (Sandbox Code Playgroud)
它不会留下左边和顶部填充等等.如果我尝试使用margin,它会移动整个块(视图+填充区域),但不仅仅是视图,所以这似乎也不起作用.关于如何在不使用包装布局的情况下做任何想法?谢谢!
当您使用第一个示例时到底会发生什么?
的四个int参数setPadding()分别是左、上、右、下。因此,调用setPadding(4, 5, 6, 7)应该为左边缘提供 4 个像素的空间,为顶部提供 5 个像素,为右侧提供 6 个像素,为底部提供 7 个像素。当你这样做时,你会得到什么结果?你能展示一下截图吗?