繁体   English   中英

Xamarin.Android在C#中设置backgroundimage

[英]Xamarin.Android Set backgroundimage in C#

我找不到如何用C#代码编写backgroundimage的好例子

在我的项目中,我需要创建一个名为drawable的文件夹。 如果这是一个因素。

我不知道该使用哪个以及如何使用它。

图片。

在此处输入图片说明

我现在有密码。 我想更改图像。

在此处输入图片说明

如您所见,您有两个选项SetBackgroundDrawableSetBackgroundResource

如果在分配可绘制对象之前不需要修改它,那么最简单的方法是使用SetBackgroundResource 由于您调用了drawable noconnection因此它将以Resource.Drawable.noconnection生成其ID。 因此,将两者结合起来即可:

mainLinearLayout.SetBackgroundResource(Resource.Drawable.noconnection);

如果需要加载drawable,则可能应使用ContextCompat来加载它,如下所示:

var drawable = ContextCompat.GetDrawable(this, Resource.Drawable.noconnection);

// do whatever with drawable
// like tinting:
DrawableCompat.SetTint(drawable, someTintColor);

mainLinearLayout.SetBackgroundDrawable(drawable);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM