Android - 如何动态添加 ImageView ?

标签 android

我想动态添加一个 ImageView ,然后向该 View 添加 2 个位图,我该怎么做?

最佳答案

我认为您不能将两个位图添加到单个 ImageView :听起来您需要创建两个 ImageView 来包装每个位图并按照您希望两个位图彼此相对的方式定位它们.也许用 RelativeLayout 包围两个 ImageView。

未经测试的伪代码:

RelativeLayout layout = new RelativeLayout(this);

// TODO: Set attributes for layout
// i.e. RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
// layout.setLayoutParams(params);

ImageView imageView1 = new ImageView(this);
imageView1.setBackgroundResource(R.drawable.bitmap1); 

ImageView imageView2 = new ImageView(this);
imageView2.setBackgroundResource(R.drawable.bitmap2); 

// TODO: Set LayoutParams for each imageView
// i.e. RelativeLayout.LayoutParams imageParams1 = new RelativeLayout.LayoutParams(imageWidth, imageHeight); 
// imageParams1.addRule(RelativeLayout.ALIGN_PARENT_TOP);
// imageParams1.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);

layout.addView(imageView1, imageParams1);
layout.addView(imageView2, imageParams2);

关于Android - 如何动态添加 ImageView ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7362992/

相关文章:

java - 如何从Android的drawable文件夹中获取xml文件

java - jSoup方法关闭android App

android - Realm、copyFromRealm、从结果中排除关系

ListView上的Android DrawerLayout背景选择

android - 如何捕获 SIGSEGV(段错误)并在 Android 上的 JNI 下获取堆栈跟踪?

android - 通过数据绑定(bind)设置条目时微调器获取空适配器

android - 如何在 RealmRecyclerViewAdapter 中实现可过滤

android - 注册 ID 更改后处理 GCM 中存储的消息

java - 单击按钮后应用程序停止工作

android - 如何从android的内部存储中获取文件的文件路径