前面忘記先介紹一些Xml裡面常用的元件,今天就先來介紹TextView吧!
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical">
//靜態
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="IT鐵人賽"
android:id="@+id/IT"/>
//動態
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/date"/>
</LinearLayout>
TextView的設定可以分成靜態跟動態,如果沒有要動態改變的話,建議在靜態就設定好資料格式。
靜態的設置如下
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
//設定內文
android:text="IT鐵人賽"
//相對於子元件在中間
android:gravity="center"
//字體顏色
android:textColor="#00ffff"
//背景顏色
android:background="#ff0000"
//文字大小
android:textSize="50sp"
//綁定id
android:id="@+id/IT"/>
動態的設置如下
public class MainActivity extends AppCompatActivity {
TextView date;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//綁定XML的ID
date = findViewById(R.id.date);
//設定內文
date.setText("第十天");
//設定字體大小
date.setTextSize(50);
//設定字體顏色(0x|ff|ff00ff , 0x是對於顏色整數的標記 , ff是透明度 ,ff00ff是顏色)
date.setTextColor(0xffff00ff);
//設定背景顏色(格式同上)
date.setBackgroundColor(0xffffff00);
//設定對於子元件置中
date.setGravity(Gravity.CENTER);
}
}
成果如下