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);
    }
}