Mat*_*den 9 android xamarin android-drawable
var textView = parentView.FindViewById<TextView>(Resource.Id.txt_chat_message);
GradientDrawable gd = new GradientDrawable();
gd.SetCornerRadius(10);
gd.SetColor(Color.Yellow);
textView.SetBackgroundDrawable(gd);
Run Code Online (Sandbox Code Playgroud)
如上例所示SetBackgroundDrawable
,我可以通过编程方式控制颜色和半径.我看过SetBackgroundResouce
但是我找不到一个明确的例子,因为它似乎只是将一个ID带到了一个我无法改变的资源.
有人可以帮我提供一个替代方案,让我可以灵活地做到与SetBackgroundDrawable
上面完全相同吗?
Jas*_*son 13
使用Background属性.通常,只要Android具有不带参数的getX/setX方法,Xamarin就会将其转换为名为X的C#样式属性.
var textView = parentView.FindViewById<TextView>(Resource.Id.txt_chat_message);
GradientDrawable gd = new GradientDrawable();
gd.SetCornerRadius(10);
gd.SetColor(Color.Yellow);
textView.Background = gd;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7389 次 |
最近记录: |