我在尝试使用Android的GradientDrawable
时遇到了一个奇怪的问题。
这是我目前的代码:
GradientDrawable drawable = new GradientDrawable();
int _1dp = (int) getContext().getResources().getDisplayMetrics().density;
drawable.setStroke(_1dp, borderColor);
setBackground(drawable);
但是除非我在上面的末尾添加它,否则它不起作用:
setPadding(_1dp, _1dp, _1dp, _1dp);
我不明白为什么我需要在每一侧添加_1dp
填充,以便正确显示渐变。
有没有我错过的东西?
由于