icode icode
首页
  • Android学习

    • 📁基础内容
    • 📺AndroidCore
    • 🎨Android-UI
    • 🏖️Components
    • 📊Fragment
    • 🔗网络操作
    • 🔏异步机制
    • 📦数据存储
    • 🗃️Gradle
  • 学习笔记

    • 『框架』笔记
    • 『Kotlin』笔记
    • 《Vue》笔记
    • 《Git》学习笔记
    • 『Bug踩坑记录』
  • ListView
  • RecyclerView
  • ViewPager
  • Java笔记

    • 🟠JavaSE
    • 🟢JavaWeb
    • 🔴JavaEE
    • ⚪JavaTopic
    • 🍳设计模式
  • 计算机基础

    • 📌计算机网络
    • 🔍数据结构
    • 📦数据库
    • 💻OS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 关于

    • 📫关于我
  • 收藏

    • 网站
    • 资源
    • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

iqqcode

保持对技术的探索实践与热爱
首页
  • Android学习

    • 📁基础内容
    • 📺AndroidCore
    • 🎨Android-UI
    • 🏖️Components
    • 📊Fragment
    • 🔗网络操作
    • 🔏异步机制
    • 📦数据存储
    • 🗃️Gradle
  • 学习笔记

    • 『框架』笔记
    • 『Kotlin』笔记
    • 《Vue》笔记
    • 《Git》学习笔记
    • 『Bug踩坑记录』
  • ListView
  • RecyclerView
  • ViewPager
  • Java笔记

    • 🟠JavaSE
    • 🟢JavaWeb
    • 🔴JavaEE
    • ⚪JavaTopic
    • 🍳设计模式
  • 计算机基础

    • 📌计算机网络
    • 🔍数据结构
    • 📦数据库
    • 💻OS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 关于

    • 📫关于我
  • 收藏

    • 网站
    • 资源
    • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 基础内容

  • AndroidCore

  • Android UI

    • 布局

    • 基础控件

      • UI基础
      • Menu
      • TextView
        • TextView属性简介
          • TextView使用HTML
      • Button
      • EditText
      • 加载ImageView
      • ProgressBar进度条
      • SeekBar拖动条
      • Selector背景选择器
      • 0简单UI组件
      • Menu
      • Dialog
      • CheckBox的使用
      • 扩大点击热区
      • SpannableStringBuilder
    • 布局优化

    • View绘制

  • Components

  • Fragment

  • 网络操作

  • 异步机制

  • 数据存储

  • 学习笔记

  • 自定义View

  • View事件体系

  • Android
  • Android UI
  • 基础控件
iqqcode
2021-09-05
目录

TextView

# TextView属性简介

TextView及其子类:

image-20210602233611378

TextView常用属性:

属性 方法 说明
Android:autoText setKeyListener(keyListener) 自动检查拼写错误
Android:drawableButtom / Android:drawableLeft setCompoundDrawableWithIntrinsicBound(int,int,int) 文本信息下边(左边)显示的Drawable对象
Android:editable 无 是否可编辑
Android:fontFamily setTypeface(Typeface) 字体设置
Android:hint setHint(int ) 内容为空的提示
Android:gravity setGravity(int ) 文本重心
Android:inputMethod setKeyListener(keyListener) 指定输入法
Android:inputType setRawInputType(int ) 指定文本信息格式(文字、数字、时间)
Android:lines setLines(int ) 设置TextView行高
Android:singleLine setLines(int ) 输入多少行
Android:text setText(CharSequence, textView, BufferType) 设置显示内容
Android:textColor setTextColor(int ) 字体颜色
Android:textAppearence 无 字体外观
Android:textSize setTextSize(int, float) 字体大小

TextView代码属性:

方法名称 说明
findViewsWithText(ArrayList outViews, CharSequence searched, int flags) 找到给定文本的View,将其放入到ArrayList中
getLineCount() 返回行数
length() 返回其中显示文本的字符数
onTouchEvent(MotionEvent event) TextView在屏幕上的触控事件

# TextView使用HTML

mTextView.setMovementMethod(LinkMovementMethod.getInstance()); 超链接获得焦点,使用内置浏览器打开

public class MainActivity extends AppCompatActivity {

    private TextView mTextView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mTextView = findViewById(R.id.mTextView);
        mTextView.setBackgroundColor(Color.alpha(YELLOW));
        mTextView.setTextSize(20F);
        StringBuilder sb = new StringBuilder();
        sb.append("<font color='Red'> ALL in one TextView!</font><br>");
        sb.append("<font color='Blue'><big><u><a href= 'https://www.iqqcode.top'>Show iqqcode Blog...</a></u></big></font><br>");
        // 将HTML界面设置为TextView风格
        mTextView.setText(Html.fromHtml(sb.toString()));
        // 超链接可点击
        mTextView.setMovementMethod(LinkMovementMethod.getInstance());
        mTextView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this, "被点击了", Toast.LENGTH_SHORT).show();
            }
        });
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
编辑 (opens new window)
上次更新: 2021/09/05, 15:01:20
Menu
Button

← Menu Button→

最近更新
01
匿名内部类
10-08
02
函数式接口
10-08
03
ARouter-Kotlin踩坑
10-05
更多文章>
Theme by Vdoing | Copyright © 2021-2023 iqqcode | MIT License | 备案号-京ICP备2021028793号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×