我需要以编程方式将ImageView对齐到LinearLayout的底部。
我当然已经尝试将ImageView添加为LinearLayout的子项,但图像会缩小(导致LinearLayout小于图像),我需要图像不要调整大小,只需底部对齐
我也试过这个:
RelativeLayout main_layout = (RelativeLayout) view.findViewById(R.id.main_layout);
LinearLayout line_0_layout = (LinearLayout) view.findViewById(R.id.line_0_layout);
ImageView horse_img = new ImageView(getActivity());
horse_img.setImageResource(R.drawable.horse);
RelativeLayout.LayoutParams layout_params = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
layout_params.addRule(RelativeLayout.ALIGN_BOTTOM, line_0_layout.getId());
horse_img.setLayoutParams(layout_params);
main_layout.addView(horse_img);
但它不起作用:图像被添加到视图中但未与LinearLayout对齐。
这似乎是一个简单的问题,但事实并非如此。
提前感谢您的帮助。
答案 0 :(得分:0)
layout_params.addRule(RelativeLayout.BELOW, line_0_layout.getId());