2013-01-12 187 views
0

我嘗試設置圖像背景。我正在創建一個背景顏色爲紅色的視圖。如何在android中將視圖設置爲圖像背景?

以編程方式顯示所有視圖並設置圖像背景。

這是我的代碼

final View trans_View = new ImageView(MyClass.this); 
    ImageView img = (ImageView)findViewById(R.id.img); 
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
           100, 100); 
         params.setMargins(10, 2, 10, 2); 
         trans_View.setBackgroundColor(Color.RED); 
         trans_View.setLayoutParams(params); 

img.setBackground查看????

例 - 實際圖像: enter image description here

當我選擇圖片

然後顯示下面輸出。

enter image description here

我不知道如何設置視圖圖像背景。

請幫我...

回答

1

這是不可能的。

如果你只是需要添加背景到你的ImageView使用setBackgroundColor(Color.RED)

或者,如果你真的需要使用View作爲背景,你可以使用FrameLayout

<FrameLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <View 
     android:layout_width="100dp" 
     android:layout_height="100dp" /> 

    <ImageView 
     android:layout_width="100dp" 
     android:layout_height="100dp" /> 

</FrameLayout> 

然而,這是不是 recomended,因爲會有unneccecary透支。

+0

thankx我使用相對佈局,而不是FraneLayout。 – Hemant

相關問題