我正试图使用SetStrokeGradientDrawable方法设置textview的黑色边框

GradientDrawable shape = new GradientDrawable();
shape.SetStroke(1, 0xFF000000);

我不能像在Java中那样使用它,我得到了错误
Error : Argument 2: cannot convert from 'uint' to 'Android.content.Res.colorStateList'

最佳答案

在xamarin setstroke中(int width,int color)不存在。
可以改用setstroke(int width,color color)。
像这样的:

GradientDrawable shape = new GradientDrawable();
shape.SetStroke(1, Resources.GetColor(Resource.Color.black);

关于android - Xamarin.Droid无法从uint转换为Android.content.Res.colorStateList,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38238232/

10-09 01:42