在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";
答案 0 :(得分:3)
是的,但是您不能在 XML 中执行此操作,但是可以在您的 java代码
中执行此操作btn_submit.setPadding(5,10,7,8);
答案 1 :(得分:1)
您可以使用Java(并且如果您希望将值包含在dp中)进行操作:
float dp5 = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 5, getResources().getDisplayMetrics());
view.setPadding(dp5, dp5*2, dp5*3, dp5);