我想在特定时间将图像视图添加到apper,其位置可以相对于其他文本视图进行设置。我怎样才能做到这一点? 任何帮助将不胜感激。
答案 0 :(得分:1)
您可以先为此特定时间创建闹钟
http://justcallmebrian.com/2010/04/27/using-alarmmanager-to-schedule-activities-on-android/
然后在onRecieve方法中你可以动态添加你的图像视图,让你想把你的imageView放在textView的右边,让imageView是iv而textView是电视然后
ImageView iv = new ImageView(this);
params.addRule(RelativeLayout.RIGHT_OF, tv.getId());
您可以参考此处提供的链接
http://stackoverflow.com/questions/5296959/programatically-add-view-one-below-other-in-relative-layout
答案 1 :(得分:0)
查看此帖子:How to create a RelativeLayout programmatically with two buttons one on top of the other?
解释如何创建RelativeLayout参数以调整视图中的定位
答案 2 :(得分:0)
查看已经讨论过的答案:
创建一个新的RelativeLayout.LayoutParams
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(...)
(无论如何......填充父级或包装内容,绝对数字,如果必须,或引用XML资源)
添加规则:规则引用父级或层次结构中的其他“兄弟”。
lp.addRule(RelativeLayout.BELOW,someOtherView.getId()) lp.addRule(RelativeLayout.ALIGN_PARENT_LEFT)
只需应用布局参数:最“健康”的方法是:
parentLayout.addView(myView,lp)
注意:不要从布局回调中更改布局。这样做很诱人,因为这是视图获得实际尺寸的时候。但是,在这种情况下,预计会出现意想不到的结果。