开启成长之旅!这是我参与「日新计划 2 月更文应战」的第 6 天,点击查看活动概况

前语

本来想着今日把开发中遇到的弱引证给写一下文章,成果写一半发现自己不会写了,非常的为难

安卓开发基础(Java)——TextView的使用
于是有了现在这一篇,咱们再从根底的根底开端说起,弱引证的运用明日我整明白再继续谈,TextView真的是安卓开发人员的老伙计了,比方新建的空Activity项目里的“Hello World”便是运用TextView控件去写的,但很多新手需要了解的不是简单的用其把文字打出来,而是其间XML特点与在Activity中对其的操控,下面咱们就来详细了解一下。

正篇

运用办法

首要,咱们先看看TextView的常规运用:

布局

这是束缚布局下的TextView,咱们运用了高宽依据内容适配,如果咱们想设置详细的高和宽,能够定义数值比方50,单位咱们一般用dp,这是一种屏幕密度无关的尺度单位:

安卓开发基础(Java)——TextView的使用
然后运用text特点去显现咱们想要的案牍,然后运用textSize特点去设置咱们的文本巨细,设置文本巨细一般用sp单位,而改动文字色彩则能够运用textColor特点,一般咱们能够运用对应色彩的色彩代码,ARBG。

<TextView
    android:id="@+id/vTextView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/app_name"
    android:textSize="14sp"
    android:textColor="#333333"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"/>

其实一般的教程到这就介绍结束了,但咱们前语说了,不只要知道怎么去把想要的文字打出来,还要会对应的款式和代码操控,所以下面咱们去直接看TextView的源码:

安卓开发基础(Java)——TextView的使用
还有XML的特点详细哪些款式能够去改动:

安卓开发基础(Java)——TextView的使用

安卓开发基础(Java)——TextView的使用
当然,刚刚讲的运用办法如果找源码,也会发现注释也说明了,只不过用的是英文去解说的:

安卓开发基础(Java)——TextView的使用

XML布局中的TextView

咱们接着将xml里的TextView的特点操控,咱们最常用的还有textStyle特点,

android:textStyle="bold"

安卓开发基础(Java)——TextView的使用
款式资源文件中标明有三种字体款式风格可选,别离是一般风格,黑体风格以及斜体风格

还有几种不同的字体色彩操控特点:

安卓开发基础(Java)——TextView的使用
英文注释也能够看出,别离有高亮(杰出显现)文字色彩,提示文字色彩,以及比方URL链接的链接文字色彩

安卓开发基础(Java)——TextView的使用
这些也是对文字的巨细的操控,不过android:特点的autoSize有着安卓版本的局限性,但已经有一些适配方案能够引入运用,就能够直接调app:特点,而不是android:特点了。

Activity中的TextView

终究咱们再看咱们Activity中TextView常调用的办法:

1.第一种当然是和Button一样的增加点击事情监听的办法,便是setOnClickListener办法:

TextView textView = findViewById(R.id.vTextView);
textView.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //TODO
    }
});

2.最常用的设置文字办法:

安卓开发基础(Java)——TextView的使用

安卓开发基础(Java)——TextView的使用


       textView.setText("666");
       textView.setText(R.string.app_name);

总结

总之,TextView控件的运用算是进入了安卓开发的大门,以此类推,慢慢学习,终究就能掌握大多数控件的运用办法。