我想設置的ImageView資源,像這樣:爪哇 - 可運行
代碼:
ImageView imageView = new ImageView(getApplicationContext());
imageView.setImageResource(R.drawable.bg);
然而,我看到我的屏幕上也沒有。
我可以設置
imageView = (ImageView) findViewById(R.id.bgView);
和它的作品,但在我的情況,因爲我需要的ImageView適用於imageviews的ArrayList我不能使用此。
是否有任何其他方式來構建我的imageview或我做錯了什麼?
編輯:
我的XML看起來像:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/entire_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/black"
tools:context="com.example.guilyan.Game" >
<ImageView
android:id="@+id/bgView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:contentDescription="@string/Descript"
android:scaleType="fitXY"
android:src="@+drawable/testpicks" />
</FrameLayout>
您不添加您在第一時間創建的ImageView的查看 – panini
最初添加任何虛擬圖像作爲imageview的資源,稍後您可以更改imageview的資源。不要動態創建imageview。 –
我想通過使用數組列表來創建50個圖像,這是我必須在xml中創建50個圖像的唯一方法嗎?你能解釋我如何將它添加到視圖? – jwhite