我尝试设置图像背景。我正在创建一个背景色为红色的视图。
以编程方式查看和设置图像背景。
这是我的代码
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查看????
例 - 实际图片:
当我选择图像然后显示在输出下方。
我不知道如何将视图设置为图像背景。
请帮帮我......
答案 0 :(得分: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>
然而,这是不推荐,因为会有不必要的透支。