簡體   English   中英

從字符串設置背景可繪制資源

[英]Set Background Drawable Resource from String

我到處都看過,但是找不到通過字符串值以編程方式設置背景資源的示例嗎?

舉個例子:

Drawable a = getResources().getDrawable( R.drawable.a );
Drawable b = getResources().getDrawable( R.drawable.b );
Drawable c = getResources().getDrawable( R.drawable.c );
abc.setBackgroundResource("b");

這是可能的還是我必須作為一個大的switch語句來做?

為此,您具有getResources().getIdentifier 它從其名稱返回資源的ID。

例如:

 int resId = getResources().getIdentifier("b", "drawable", getPackageName());

在這里可以找到文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM