TextView 组件
TextView 是 Android 中的一个文本组件。
<TextView
android:id="@+id/test1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="20dp"
android:textColor="#f60"
android:fontFamily="sans-serif-black"
android:textStyle="italic"
android:gravity="right"
android:textAllCaps="false"
android:background="#000"
android:text="Hello World!" />
TextView 的参数详解:
- id:对象的标识。
- layout_width:组件宽度。 内容大小 wrap_content | 屏幕大小 match_parent | 固定大小,例如 120dp,dp 是单位。
- layout_height:组件高度。
- text:文本内容。
- textSize:字体大小。
- textColor:字体颜色。
- fontFamily:字体类型。
- textStyle:粗体bold、斜体italic、粗体+斜体bold|italic、默认normal。
- gravity:对其方式。 left 左对其,center 居中对其,right 右对其。
- textAllCaps:true 英语字体大写 | false 默认字体格式
- background:背景颜色。
代码布局
XML 文件的大部分布局属性,都可以通过业务代码,就是 .java 文件里面实现。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView text = findViewById(R.id.test1);
text.setText("Hello world");
text.setTextColor(Color.BLUE);
text.setTextSize(TypedValue.COMPLEX_UNIT_SP, 20);
text.setBackgroundColor(Color.YELLOW);
}
}