如何在android中实用地设置图像的layout_width

时间:2011-09-14 13:30:36

标签: android android-layout android-imageview

我正在尝试将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);

但它不起作用。

请问我能给你答案。

提前致谢。

2 个答案:

答案 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;

希望它会对你有所帮助。