0

画像の背景を設定しようとしています。背景色が赤のビューを作成しています。

すべての画像の背景をプログラムで表示および設定します。

これは私のコードです

    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 ビュー ????

例 - 実際の画像: ここに画像の説明を入力

画像を選択すると、出力の下に表示されます。

ここに画像の説明を入力

ビューを画像の背景として設定する方法がわかりません。

私を助けてください...

4

1 に答える 1

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>

ただし、不必要なオーバードローが発生するため、これはお勧めできません。

于 2013-01-12T10:03:16.900 に答える