Android ImageView.setBackgroundResource()不起作用

时间:2013-05-31 03:33:28

标签: android imageview

我正在尝试setBackgroundResource ImageView,但它不起作用。

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

1 个答案:

答案 0 :(得分: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));