安卓課本例子-02-使用Java控制UI界面

 1 package com.javaui;
 2 
 3 import android.graphics.Color;
 4 import android.support.v7.app.AppCompatActivity;
 5 import android.os.Bundle;
 6 import android.util.TypedValue;
 7 import android.view.Gravity;
 8 import android.view.ViewGroup;
 9 import android.widget.FrameLayout;
10 import android.widget.FrameLayout.LayoutParams;
11 import android.widget.TextView;
12 
13 public class MainActivity extends AppCompatActivity {
14 
15     @Override
16     protected void onCreate(Bundle savedInstanceState) {
17         super.onCreate(savedInstanceState);
18         FrameLayout frameLayout = new FrameLayout(this);
19         // 設置Activity中顯示frameLayout
20         setContentView(frameLayout);
21         // 添加Text1
22         TextView text1 = new TextView(this);
23         // 設置顯示的文字
24         text1.setText("在Java代碼中控制UI界面");
25         // 設置文字的大小
26         text1.setTextSize(TypedValue.COMPLEX_UNIT_SP, 20);
27         text1.setTextColor(Color.rgb(1, 1, 1));
28         frameLayout.addView(text1);
29         // 添加text2
30         TextView text2 = new TextView(this);
31         // 設置text2顯示的文字
32         text2.setText("單擊進入遊戲");
33         // 設置text2文字大小
34         text2.setTextSize(TypedValue.COMPLEX_UNIT_SP, 20);
35         // 設置text2文字顏色
36         text2.setTextColor(Color.rgb(1, 1, 1));
37         // 建立保存佈局參數的對象
38         LayoutParams params = new LayoutParams(
39                 ViewGroup.LayoutParams.WRAP_CONTENT,
40                 ViewGroup.LayoutParams.WRAP_CONTENT);
41         // 設置居中顯示
42         params.gravity = Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL;
43         // 設置佈局參數
44         text2.setLayoutParams(params);
45         frameLayout.addView(text2);
46     }
47 }

書本中的實例代碼, 運行成功java

相關文章
相關標籤/搜索