冲天香阵透长安,满城尽带黄金甲。这篇文章主要讲述Android在相对布局前面设置ImageView相关的知识,希望能为你提供帮助。
【Android在相对布局前面设置ImageView】我的android应用程序中有一个RelativeLayout
。现在我想在布局前面显示一个ImageView
。问题是ImageView
不在前面,它有点透明,我可以看到像EditText
和Button
这样的东西。我无法更改布局(setContentView),因为布局是动态创建的,在setContentView
之后,控件不在。
答案您可以以编程方式添加视图,并以它将在顶部的方式添加!
- 为您的顶级布局创建ID
- 现在一些代码(在我的例子中是相对布局):
RelativeLayout relativeLayout = (RelativeLayout)findViewById(R.id.relative_layout_id); ImageView imageView = new ImageView(context) Drawable rightArrowBlackDrawable = getResources().getDrawable(R.drawable.image); imageView.setLayoutParams(getLayoutParams()); relativeLayout.addView(imageView); imageView.bringToFront(); //here just example layout params, use yours params ; -) private RelativeLayout.LayoutParams getLayoutParams() {RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); layoutParams.addRule(RelativeLayout.CENTER_VERTICAL); return layoutParams; }
imageView.bringToFront();
如果图像是透明的,您可以设置白色背景以防止其下方的内容显示。
imageView.setBackgroundColor(0xFFFFFF);
推荐阅读
- 在app的活动的imageview中准确加载图像
- 在水平的RecyclerView中显示ImageView会在Android中的图像周围放置大的边距(())
- Android Studio(无法在GridLayout上添加视图。安卓/浏览/搜索$ OnUnhandledKeyEventListener)
- Android使用ImageView淡入淡出
- Android imageview src正在改变
- imageView.setImageBitmap图像空白(Android 4.4)
- listitem中的Android listview imageview在滚动时隐藏
- Android(在MainActivity之外创建ImageView)
- 在android 5上设置ImageView colorFilter(api 21)