簡體   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