2 qq 25891913 qq_25891913 于 2016.05.06 15:41 提问

Android中,怎么在代码中实现“toRightof”属性? 20C

所属的布局是Relative,就是不会用代码根据外界条件动态实现这个属性。怎么让A控件用代码实现在B控件右边的功能?

3个回答

sinat_20630273
sinat_20630273   2016.05.06 15:48

直接在xml中写就可以了,没必要写在activity中。

sl_18500
sl_18500   2016.05.06 15:55

RelativeLayout layout = new RelativeLayout(this);
TextView tv1 = new TextView(this);
tv1.setText("A");

TextView tv2 = new TextView(this);
tv2.setText("B");
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.FILL_PARENT);
lp.addRule(RelativeLayout.RIGHT_OF, tv1.getId());

layout.addView(tv1);

layout.addView(tv2, lp);
这样

qq_25891913
qq_25891913 那我现在两个tv都写在xml里了,该怎么做?我只想动态实现这一个属性,别的布局什么的不想一个个设置。
一年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.05.06 15:52

Android 代码动态改变View的属性
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!