Android-如何向activity添加动态图像

发布于 2024-10-16 21:07:13 字数 416 浏览 3 评论 0原文

我目前有一个没有 xml 布局文件的活动。所有项目均在需要时添加。我不需要向其中添加图像,它似乎没有做任何事情...

         ImageView iv = new ImageView(this);
         iv.setScaleType(ImageView.ScaleType.FIT_CENTER);
         Bitmap bm = BitmapFactory.decodeFile(Environment.getExternalStorageDirectory()+"/Pics/Pic_1.jpg");
         iv.setImageBitmap(bm);
         ll.addView(iv);

图像位于正确的文件夹中...最后的 11 是线性视图,我也添加了图像视图...am我错过了什么?

I currently have an activity that does not have an xml layout file. All items are added when needed. I am not in need to add a image to it and it doesnt seem to do anything...

         ImageView iv = new ImageView(this);
         iv.setScaleType(ImageView.ScaleType.FIT_CENTER);
         Bitmap bm = BitmapFactory.decodeFile(Environment.getExternalStorageDirectory()+"/Pics/Pic_1.jpg");
         iv.setImageBitmap(bm);
         ll.addView(iv);

The image is in the correct folder...11 at the end is the Linear view i am adding the image view too...am i missing something?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无尽的现实 2024-10-23 21:07:13

您可以使用调试器来查看图像是否正确加载。
您是否尝试过在 ImageView 上设置布局参数?因为在你的情况下它不会占用任何空间(我认为)。尝试类似的方法:

ll.addView(iv, new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

或者使用精确的尺寸而不是 LayoutParams.WRAP_CONTENT

You can use debugger to see if image is loaded correctly.
And have you tried to set layout params on that ImageView. Because in your case it wouldn't take any space (I think). Try something like:

ll.addView(iv, new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

Or use exact sizes instead of LayoutParams.WRAP_CONTENT

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文