我需要根据用户选择动态地将一些图像添加到LinearLayout,但我无法弄清楚在添加图像之前如何调整图像大小。我尝试了setWidth()
和setHeight()
方法,但它似乎什么都不做。我想将它们设置为某个dp。调整图像大小以适合LinearLayout
感谢任何人看着这个。
ImageView image = new ImageView(getApplicationContext());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT);
image.setLayoutParams(params);
image.setScaleType(ImageView.ScaleType.CENTER);
image.setImageResource(R.drawable.icon1);
LinearLayout layout = (LinearLayout) findViewById(R.id.iconLayout);
layout.addView(image, cart.size()-1, params);
Uset FitXY而不是中心 – k0sh 2014-09-04 00:48:47