首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在不使用imageview或xml文件的情况下,机器人中的图像可以显示吗?

在不使用imageview或xml文件的情况下,机器人中的图像可以显示吗?
EN

Stack Overflow用户
提问于 2013-11-14 00:59:46
回答 3查看 118关注 0票数 0

我想知道是否有人知道,在可能的情况下,是否可以通过代码动态显示图像,将其直接从eclipse中的res文件夹中提取出来,用于droid应用程序,而无需在xml文件中设置图像视图。

总的来说,我对droid和编程仍然相当陌生,到目前为止,我所显示的所有图像都是用xml中的imageview来完成的。很想知道是否有可能将xml排除在外,以及任何建议。

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-14 12:59:07

LinearLayout linear=new LinearLayout(getApplicationContext());

ImageView img=new ImageView(getApplicationContext());

img.setBackgroundResource(R.drawable.ic_launcher);

Linear.addView;

setContentView(线性);

票数 2
EN

Stack Overflow用户

发布于 2013-11-14 01:04:48

您可以使用Java对象等效项从Java代码中膨胀视图。对于ImageView:

代码语言:javascript
复制
ImageView imageView = new ImageView(Context);
imageView.setImageDrawable(getResources().getDrawable(R.drawable.image_drawable);
addChildView(imageView); // add it to the screen. if in a fragment, need getView().addChildView(imageView);
票数 1
EN

Stack Overflow用户

发布于 2013-11-14 06:17:56

1.在xml布局中,将id作为android:id="@+id/layout"添加到默认布局中。

2.现在在java文件中:

=(RelativeLayout)findViewById(R.id.layout);//xml默认布局

LinearLayout linear1 =新的LinearLayout(getApplicationContext());//动态创建的布局

linear1.setBackgroundResource(R.drawable.ic_launcher);//向动态布局中添加图像

layout.addView(linear1);//将动态创建的布局添加到默认的xml布局中

这里我使用LinearLayout创建动态布局,您可以使用任何人。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19967558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档