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里了,该怎么做?我只想动态实现这一个属性,别的布局什么的不想一个个设置。
大约 2 年之前 回复
CSDNXIAOD
CSDNXIAOD   2016.05.06 15:52

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在代码中设置RelativeLayout布局中标签的android:layout_toLeftOf、android:layout_toRightOf等属性
//转载一个布局文件,要向这个布局汇总动态添加一个button RelativeLayout relativeLayout(RelativeLayout)getLayoutInflater().inflate(R.layout.main,null); //装载要动态添加的按钮布局 Button button = (Button)getLayoutInflater().inflate(R.layout
android属性layout_toRightOf和layout_toEndOf的区别
做出来的效果都是一样的。老版本API中支持layout_toRightOf,新版本API中建议使用layout_toEndOf,为了兼顾新老版本,最好两个要同时使用。
RelativeLayout 中android:layout_toRightOf无效原因
如果一个ImageView设置宽高为wrap_content,没有设置图片的话,则设置一个控件android:layout_toRightOf在这个ImageView 的右边,则这个控件不显示。
android:layout_alignleft layout_toleftof区别,详解RelativeLayout布局属性
转载请注明博客地址。 最近看博客看到有关于RelativeLayout布局的解释,有的解释很多是错误的。因此有必要对每一个常见的布局属性进行描述。以下解释全部都是逐行进行测试的。 首先把常用的布局分组。(会对所有的对其方式解释,且主要讨论layout_alignleft layout_toleftof区别) android:layout_above
解决RelativeLayout中gone后布局错位问题:RelativeLayout的alignWithParentIfMissing。
针对RelativeLayout有一点需要注意,因为它内部是通过多个View之间的关系而确定的框架,那么当其中某一个View因为某些需要调用GONE 来完全隐藏掉后,会影响与其相关联的Views。Android为我们提供了一个属性 layout_alignWithParentIfMissing  用于解决类似问题,当某一个View无法找到与其相关联 的Views后将依据layout_alig
控件的简单属性有时候可以解决不小麻烦 layout_alignRight
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="wrap_content" android:layout_height="115dp" tools:contex
Android智能手机系统的文件实时监控技术
概述android中怎么实现文件实时监控
关于Android Studio使用layout_toLeftOf这种相对布局属性时报错 , 找不到id和R文件的错误
在编程时本来运行的好好的代码 , 在布局中增加了相对布局 , 然后使用了 android:layout_toLeftOf="@id/singer_music_playing_home"  这行代码 , 然后一运行就出现错误 进而发现R文件也离奇失踪了 , 看了网上的教程 , 大牛们的方法clean project和rebuild都不管用 , 也不是设置了禁止导入R文件 , 网上的解决方案
Android组件---四大布局的属性详解
【声明】 欢迎转载,但请保留文章原始出处→_→ 文章来源:http://www.cnblogs.com/smyhvae/p/4372222.html   Android常见布局有下面几种: LinearLayout:线性布局。所有的控件都是串在一条线上的。RelativeLayout:相对布局。所有的控件的位置,都是相对于父控件的。FrameLayout:帧布局。FrameLayou
android在代码中设置drawableTop属性
android开发中设置按钮的drawableTop属性