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 {
@Override
protected 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);
//设置其id
textView1.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);
//设置其id
textView2.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);
}
}
关于addRule的用法
最新推荐文章于 2024-07-13 21:37:16 发布