2013-05-31 1 views
0

Я пытаюсь сделать setBackgroundResource для ImageView, но это не сработает.Android ImageView.setBackgroundResource() не работает

Xml: код

<ImageView 
    android:id="@+id/img_index" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerInParent="true" 
    android:layout_marginBottom="4dp" 
    android:background="@drawable/homegray" 
    android:gravity="center_horizontal|center_horizontal" 
    android:paddingBottom="4dp" 
/> 

активность:

imgIndex = (ImageView) this.findViewById(R.id.img_index); 
imgIndex.setBackgroundResource(R.drawable.homewhite); 

Как я могу контролировать свою ImageView?

+0

Где вы используете это, это во всплывающем окне ?? – Jithu

ответ

4

Попробуйте это.

imgIndex = (ImageView) findViewById(R.id.img_index); 
imgIndex.setImageResource(R.drawable.homewhite); 

или

imgIndex = (ImageView) findViewById(R.id.img_index); 
imgIndex.setImageDrawable(getResources().getDrawable(R.drawable.homewhite)); 
+0

спасибо! Я задал свой вопрос. – richard

Смежные вопросы