我已经坚持了很长一段时间了。问题是我有一个由多个 textView 和一个 imageView 组成的线性布局。但是,图像视图的宽度比文本视图小。我尝试了所有我能找到的东西,但我找不到它。我可以使用重力将图像设置在左侧或右侧,但是当我使用填充时,它只是居中并保持较小的宽度。我唯一能想到的是图像是在不同的线程中下载的。只能在图片下载后设置宽度吗?
// Download photo
this.post_body.setPhoto(url);
// Add imageview to linear layout
this.ll.addView((View) this.post_body.photo);
LinearLayout.LayoutParams layoutParams;
layoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
layoutParams.gravity = Gravity.FILL_HORIZONTAL;
this.post_body.photo.setLayoutParams(layoutParams);