我正在创建一个
我想通过编程设置底部边距,就像上面一样。
到目前为止,我已经做了这个:
这是什么?
LayerDrawable
,它创建了底部边框,但我不知道如何给图层(Drawablw)设置底部间距。 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:bottom="2dp">
..
</item>
</layer-list>
我想通过编程设置底部边距,就像上面一样。
到目前为止,我已经做了这个:
Drawable[] list = new Drawable[2];
GradientDrawable strokeDrawable = new GradientDrawable(
GradientDrawable.Orientation.TOP_BOTTOM, new int[] {
strokeColor[0], strokeColor[0] });
GradientDrawable backgroundDrawable = new GradientDrawable(
GradientDrawable.Orientation.TOP_BOTTOM, bgColor);
// Now how to set bottom margin to make border.
list[0] = strokeDrawable;
list[1] = backgroundDrawable;
LayerDrawable layerDrawable = new LayerDrawable(list);
这是什么?