将内容设置为另一个布局(更新)



我正在尝试使用 inflower 将图像设置为另一种布局。我不知何故搞砸了,但不确定在哪里。目标布局info_window。

View v= getLayoutInflater().inflate(R.layout.info_window, null);
ImageView img=(ImageView)v.findViewById(R.id.imageVVV);
img.setImageResource(R.drawable.list);
LinearLayout rl = (LinearLayout) v.findViewById(R.id.linearkata);
rl.addView(v);

每个布局都应具有要指定的宽度高度以及布局参数。 并且在线性布局方向也需要设置。是的,视图是一个根源..并在视图布局中插入的是您的线性布局。所以你正在布局内插入布局,这会导致崩溃。

LinearLayout llMain = (LinearLayout) findViewById(R.id.llMain);
ImageView ivMyImage= new ImageView(this);
ivMyImage.setBackgroundResource(R.drawable.your_image_name);
llMain.addView(ivMyImage);

试试这个.. :)并转到此文档将帮助您更好地理解这一点。

视图组

视图

布局