如何在android GradientDrawable中使用setStroke?

时间:2017-09-20 03:20:15

标签: android border drawable

我在尝试使用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填充,以便正确显示渐变。

有没有我错过的东西?

由于

0 个答案:

没有答案