2016-07-26 4 views
1

私はコーディングに新しいです、私はコンテンツの記述でいくつかのImageViewsを持っています。 ImageViewsのコンテンツ記述を使用して、特定の背景色でImageViewsを塗りつぶす必要があります。そして、私はこれでリソースIDを使用する必要はありません。 私を助けてください。ここで 私たちは内容に基づいてImageViewを記入することができます

は私のサンプルImageViewの

<ImageView 
android:id="@+id/iv" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:contentDescription="iv"/> 
+1

あなたの質問は明確ではありません – Jas

+0

あなたはIDでリソースIDを取得することができます – comeback4you

+0

少なくともあなたのイメージを宣言するにはリソースIDを使用する必要がありますwsがアクティビティである場合、このIDをgetContentDescriptionとして使用してコンテンツの説明をチェックし、それを比較して要件に応じて入力することができます – Vickyexpert

答えて

0

1:あなたはColor.parseColor(ImageView.getContentDescription())

2を "....#" を使用し、使用することができます:あなたは

"またはsourceName" でのgetIdすることができます
Resources res = getResources(); 
final String packageName = getPackageName(); 
int imageResId = res.getIdentifier("ic_launcher", "drawable", packageName); 
int imageResIdByAnotherForm = res.getIdentifier(packageName + ":drawable/ic_launcher", null, null); 

int musicResId = res.getIdentifier("test", "raw", packageName); 

int notFoundResId = res.getIdentifier("activity_main", "drawable", packageName); 
関連する問題