可能重复:
Android: Scale a Drawable or background image?在弹出的全屏/缩放图像
我想打一个包含ImageView的一个弹出。现在,我所展示的Drawable是100x200px大。 Drawable的质量很好,所以我想全屏显示图像。我不知道如何。这是到目前为止我的代码:
AlertDialog.Builder imgDialog = new AlertDialog.Builder(
myactivity.this);
ImageView imageView = new ImageView(myactivity.this);
Matrix matrix = new Matrix();
matrix.postScale(2, 2);
imageView.setImageDrawable(myDrawable);
imageView.setImageMatrix(matrix);
LayoutParams imageViewLayoutParams = new LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
imageView.setLayoutParams(imageViewLayoutParams);
LinearLayout layout = new LinearLayout(myactivity.this);
layout.setOrientation(LinearLayout.VERTICAL);
layout.addView(imageView);
imgDialog.setView(layout);
我已经尝试设置FILL_PARENT的的ImageView的LayoutParams的WRAP_CONTENT,但这并不改变这种状况。 可绘制的宽度为100,高度为200.我正在考虑缩放Drawable或ImageView,但是目前尚未完成此项工作..
任何帮助将不胜感激!
这似乎是一个[重复问题](http://stackoverflow.com/q/1400782/403455)。 – 2011-12-22 18:42:28
谢谢,在Google上搜索后没有找到这个。宽度现在拉伸,但高度仍然是原始大小..任何想法为什么? – harmjanr 2011-12-22 19:20:44