在Activity中动态设置TextView的属性

来源:互联网 发布:mac电源循环计数 编辑:程序博客网 时间:2024/05/22 05:33
public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 创建一个线性布局mLayout = new LinearLayout(this);// 接着创建一个TextViewmTextView = new TextView(this);// 第一个参数为宽的设置,第二个参数为高的设置。mTextView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));// 设置mTextView的文字mTextView.setText("这是我的TextView");// 设置字体大小mTextView.setTextSize(20);// 设置背景mTextView.setBackgroundColor(Color.BLUE);// 设置字体颜色mTextView.setTextColor(Color.RED);//设置居中mTextView.setGravity(Gravity.CENTER);//mTextView.setPadding(1, 0, 0, 0);//left, top, right, bottom// 将TextView添加到Linearlayout中去mLayout.addView(mTextView);// 创建一个线性布局mLayout2 = new RelativeLayout(this);// 接着创建一个TextViewmTextView2 = new TextView(this);// 第一个参数为宽的设置,第二个参数为高的设置。mTextView2.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));// 设置mTextView的文字mTextView2.setText("这是我的TextView");// 设置字体大小mTextView2.setTextSize(20);// 设置背景mTextView2.setBackgroundColor(Color.BLUE);// 设置字体颜色mTextView2.setTextColor(Color.RED);// 设置居中mTextView2.setGravity(Gravity.CENTER);//相对位置RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams)mTextView2.getLayoutParams();params.setMargins(1, 0, 0, 0);// 通过自定义坐标来放置你的控件left, top, right, bottommTextView .setLayoutParams(params);// // 将TextView添加到RelativeLayout中去mLayout2.addView(mTextView2);// 展现这个线性布局setContentView(mLayout);setContentView(mLayout2);}}

原创粉丝点击