android – 在ImageView中设置图像宽度和高度

android – 在ImageView中设置图像宽度和高度,第1张

概述无论我尝试什么,我都无法设置从soap服务传递到我的 android模拟器的图像宽度高度.我正在使用 ImageView,如下所示: byte[] bloc = Base64.decode(result, Base64.DEFAULT); Bitmap bmp = BitmapFactory.decodeByteArray(bloc,0,bloc.le 无论我尝试什么,我都无法设置从soap服务传递到我的 android模拟器的图像的宽度和高度.我正在使用 ImageVIEw,如下所示:
byte[] bloc = Base64.decode(result,Base64.DEFAulT);                     Bitmap bmp = BitmapFactory.decodeByteArray(bloc,bloc.length);                ImageVIEw image = new ImageVIEw(this);            image.setimageBitmap(bmp);            image.setLayoutParams(                    new linearLayout.LayoutParams(                            linearLayout.LayoutParams.WRAP_CONTENT,linearLayout.LayoutParams.WRAP_CONTENT));             image.getLayoutParams().height = 100;            image.getLayoutParams().wIDth = 100;            setContentVIEw(image);

在上面的代码中,我试图手动设置宽度为259像素,高度为194像素的jpeg图像的宽度和高度.

/res/layout/main.xml看起来像

<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:orIEntation="vertical"    androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent"    androID:weightSum="1" androID:ID="@+ID/llID"></linearLayout>

在尝试下面的答案中的一些方法后,我只是在我的模拟器上看到以下内容

我甚至不确定我采取的方法是否正确.我在搜索论坛时找到的大多数其他解决方案对我不起作用.任何建议都会很棒.

解决方法 试试这样吧.使用yourBitmap.getWIDth()和.getHeight()
image.setLayoutParams(              new linearLayout.LayoutParams(                     bmp.getWIDth(),bmp.getHeight()));

编辑:

现在您已经为imgVIEw设置了LP,您要做的第一件事就是将它添加到布局中

linearLayout ll =(linearLayout)findVIEwByID(R.layout.llID);

现在你可以直接添加视图,也可以像分离参数一样添加.addVIEw(vIEw,params)或.addVIEw(VIEw);你的来电.

所以你也是

ll.addVIEw(图像);

希望它有效

总结

以上是内存溢出为你收集整理的android – 在ImageView中设置图像宽度和高度全部内容,希望文章能够帮你解决android – 在ImageView中设置图像宽度和高度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1134354.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存