关于addRule的用法

来源:互联网 发布:手机淘宝怎么登录卖家 编辑:程序博客网 时间:2024/05/22 11:35
import android.os.Bundle;import android.app.Activity;import android.graphics.Color;import android.view.Menu;import android.view.ViewGroup.LayoutParams;import android.widget.RelativeLayout;import android.widget.TextView;public class Main extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);RelativeLayout relativeLayout=new RelativeLayout(this);//设置VeiwGroup填充屏幕relativeLayout.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));//new出自己要添加的控件TextView textView1=new TextView(this);//设置其idtextView1.setId(1);textView1.setTextColor(Color.BLACK);textView1.setTextSize(40);textView1.setText("HELLO WORLD!!!");//设置TextView的宽度,高度RelativeLayout.LayoutParams layoutParams=new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);    layoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);    relativeLayout.addView(textView1, layoutParams);        //new出自己想要的控件    TextView textView2=new TextView(this);//设置其idtextView2.setId(2);textView2.setTextColor(Color.RED);textView2.setTextSize(40);textView2.setText("THIS IS MY WORLD!!!");//设置TextView的宽度,高度RelativeLayout.LayoutParams layoutParams2=new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);layoutParams2.topMargin=50;layoutParams2.leftMargin=100;//用于设置位置layoutParams2.addRule(RelativeLayout.BELOW, 1);//设置相对于某个控件的位置    layoutParams2.addRule(RelativeLayout.CENTER_HORIZONTAL);//在父中的位置    relativeLayout.addView(textView2, layoutParams2);    setContentView(relativeLayout);}}

0 0
原创粉丝点击