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

问题描述

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

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

解决方案

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);
这样

解决方案二:

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

解决方案三:

Android 代码动态改变View的属性

时间: 2024-08-30 21:26:28

Android中,怎么在代码中实现“toRightof”属性?的相关文章

android 如何在java代码中方便的调用xml写的布局??

问题描述 android 如何在java代码中方便的调用xml写的布局?? 我想在activity刷新的时候重新生成一些xml写的布局,并放在 "求学"那一栏下: 想问一下有没有什么方便的方法??? 解决方案 可控的话 先加载求学哪里 先设visible为gone. 需要的时候设置为visible 解决方案二: 楼上说得对,先把控件实例化然后把visiblity设为gone 然后调用刷新按钮的时候吧实例传过去,再重新设置visiblity 解决方案三: 一种是隐藏然后显示,最好是用动态

android内核的lk代码中构造器链表在哪?

问题描述 android内核的lk代码中构造器链表在哪? 在LK的 main.c的kmain中: call_constructors()操作执行__ctor_list链表里面的func,在代码中没有找到__ctor_list的定义在哪?求定义__ctor_list的代码路径? 解决方案 http://blog.csdn.net/hellowxwworld/article/details/11093853 解决方案二: 你的回答一点也不沾边啊~~~不过我自己解决了,就采纳你的好了--------在

【我的Android进阶之旅】Android 源代码中的Java代码中//$NON-NLS-1$ 注释是什么意思?

1.背景 最近在负责公司基础业务和移动基础设施的开发工作,正在负责Lint代码静态检查工作.因此编写了自定义的Lint规则,在编写自定义的Lint规则前,当然是需要去把Google的关于Lint检测的源代码看一遍学习学习如何编写自定义规则. google官方的lint源代码链接为: https://android.googlesource.com/platform/tools/base/+/master/lint/libs/lint-checks/src/main/java/com/androi

android:如何在java代码中覆盖webview中的javascript事件

Title:如何通过点击android的webView中的一个元素打开native的界面(activity) 如何在webView中直接打开native的界面 设置webview支持javascript [java] view plaincopy webview.getSettings().setJavaScriptEnabled(true);   添加提供给javascript调用的类对象和接口名字 [java] view plaincopy webview.addJavascriptInte

在windows开发环境中,java代码中使用linux格式路径的方法需要注意的问题

注意点: 执行的代码文件所在盘为根目录即可. 假设 编译后class文件在e盘,则e下的 E:\opt\test.txt  在代码中就可以写成/opt/test.txt 这样的好处是 windows下写的代码直接部署到linux服务器就可以了,路径不用改. 测试代码:   package com.yanek.util; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import jav

javaScript函数中执行C#代码中的函数方法总结_javascript技巧

方法一: 1.首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2.在前台写一个js函数,内容为document.getElementById("btn1").click(); 3.在前台或后台调用js函数,激发click事件,等于访问后台c#函数; 方法二:1.函数声明为public 后台代码(把public改成protected也可以)  以下是引用片段: 复制代码 代码如下: public string ss() { return("a&quo

安卓在代码中设置TextView的drawableLeft、drawableRight、drawableTop、drawableBottom

安卓在代码中设置TextView的drawableLeft.drawableRight.drawableTop.drawableBottom TextView的xml文件 <TextView android:id="@+id/tv_versionstatus" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawablePa

android 在代码中如何设置 根视图的宽高?

问题描述 android 在代码中如何设置 根视图的宽高? android 在代码中如何设置 根视图的宽高? 如何设置视图container的宽高? public void popEdit(EditText _edit) { // edit=_edit; LinearLayout container=new LinearLayout(cont); container.setOrientation(LinearLayout.HORIZONTAL); LinearLayout.LayoutParam

Android 在Java代码中设置style属性(以ProgressBar为例)

在andriod开发中,很大一部分都要与资源打交道,比如说:图片,布局文件,字符串,样式等等.这给我们想要开发一些公共的组件带来很大的困难,因为公共的组件可能更愿意以jar包的形式出现.但是java的jar包中只允许出现java代码而不能出现资源. 当我们想要以jar包的形式提供我们自己开发的公共组件时,我们就需要把以代码的形式创建资源. 下面提供一个使用全Java代码的形式创建一个ProgressBar. ProgressBar默认的样式是一个圈圈,我们要想其显示为进度条的样式可以在布局文件中