Android开发零基础学习——TextView控件

**

Android开发入门学习的第一个控件——TextView

学习控件必然要了解相应控件的基本属性,接下来对TextView属性的整理。
学习属性的过程中建议使用Android Studio中的Split,在写代码的同时观察布局或控件的变化。

在这里插入图片描述

TextView常用属性

属性 说明
android:layout_width 设置文本框宽度,可选wrap_content(根据文本内容自动分配大小),match_parent (默认铺平),或自定义大小
android:layout_height 设置文本框高度,可选值与宽度一样
android: text 设置文本内容
android:gravity 设置文本的对齐方式,可选值top,right,left,center等
android:textSize 设置字体大小(一般使用单位为sp)
android:textColor 设置文本颜色
android:background 设置背景颜色
android:textStyle 设置字体风格,可选值normal(无效果),bold(加粗),italic(斜体)

例如:
Android开发零基础学习——TextView控件_第1张图片

代码如下:


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/t_1"
        android:textColor="@color/blue_100"
        android:textSize="40sp"
        android:gravity="center"
        android:background="@color/black"
        android:textStyle="italic"/>


LinearLayout>

注意:text与textColor,text文本中并没有直接编写Hello World!而是采用t_1代替,textColor使用的是自定义颜色。这样写使代码更为规范。那么如何自定义句子和自定义颜色呢?

自定义颜色与文字

1.找到values文件夹,该文件夹包括3个xml文件,分别是color.xml(颜色),string.xml(文字),themes.xml(主题)。
Android开发零基础学习——TextView控件_第2张图片
2.点开colors.xml文件添加自定义颜色。一般来说颜色有8位“#00000000”,每两位代表一个含有,前两位代表颜色的透明度,之后分别代表红,绿,蓝三原色。
Android开发零基础学习——TextView控件_第3张图片
红色框中是我自定义的颜色,名称可自取。
自定义文本类似上述操作,打开string.xml
Android开发零基础学习——TextView控件_第4张图片

带阴影的Text View

属性 说明
android:shadowColor 设置阴影颜色
android:shadowRadius 设置阴影的模糊程度,建议使用3.0以上
android:shadowDx 设置阴影在水平方向的偏移
android:shadowDy 设置阴影在竖着方向的位移

例如:
Android开发零基础学习——TextView控件_第5张图片
代码


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/t_1"
        android:textColor="@color/blue_100"
        android:textSize="40sp"
        android:gravity="center"
        android:background="@color/white"
        android:textStyle="italic"
        android:shadowColor="@color/yellow_100"
        android:shadowRadius="3.6"
        android:shadowDx="5"
        android:shadowDy="10"
        />


LinearLayout>

你可能感兴趣的:(android,android,studio,java,xml)