我正在尝试将layout_width设置为FILL_PARENT到图像视图。我使用以下代码::
ImageView image = new ImageView(mContext);
image.setImageResource(R.drawable.my_ac_line);
LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
image.setLayoutParams(lp);
layout.addView(image);
但它不起作用。
请问我能给你答案。
提前致谢。
答案 0 :(得分:0)
实际上,设置普通的LayoutParams无济于事,您需要创建/设置专门的LayoutParams(RelativeLayout.LayoutParams / LinearLayout.LayoutParams / etc),具体取决于添加视图的布局使用的LayoutParams类型。
每个Layout类都有自己专门的LayoutParams类,只能使用它。 所以答案取决于你的“布局”对象的类。通过以上建议修复。
答案 1 :(得分:0)
您可能正在导入LayoutParams
import android.view.ViewGroup.LayoutParams;
而不是尝试
import android.widget.TableRow.LayoutParams;
希望它会对你有所帮助。