首页 > 解决方案 > Android - 使用单个语句为每个方向设置不同的填充

问题描述

在 CSS 中,可以使用以下 1 行语句为顶部、右侧、底部和左侧设置不同的填充:

padding: 5px,10px,15px,5px;

我想知道在 Android XML 中实现布局时是否有办法做同样的事情。目前,为了达到相同的结果(使用dp而不是px),我这样做:

android:paddingTop="5dp";
android:paddingRight="10dp";
android:paddingBottom="15dp";
android:paddingLeft="5dp";

那么,有没有办法在单个语句中完成上述操作?例如:

android:padding="5dp,10dp,15dp,5dp";

标签: androidandroid-layout

解决方案


是的,但你不能在XML中做到这一点,但你可以在你的java 代码中做到这一点

btn_submit.setPadding(5,10,7,8);

推荐阅读