第四篇Android--TextView使用详解

这篇具有很好参考价值的文章主要介绍了第四篇Android--TextView使用详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

TextView是View体系中的一员,继承自View,用于在界面中展示文字。

基本用法:

    <TextView
        android:id="@+id/textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="10dp"
        android:text="Hello World!"
        android:textSize="16sp" />

1.  设置点击事件:

findViewById(R.id.textview).setOnClickListener(v -> {
            Toast.makeText(getApplicationContext(), "click", Toast.LENGTH_SHORT).show();
        });

2.设置文字颜色1):

 android:textColor="@color/black"

上面方式设置的颜色只有一种状态。如果需要TextView展示时一种颜色,按下时展示另外一种颜色,可以通过设置selector实现。

   设置文字颜色2):

  在res目录下创建color文件夹,在次文件夹下,可以创建颜色选择器selector文件。

 第四篇Android--TextView使用详解,Android开发从基础到高级,android

text_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:color="@android:color/holo_red_light" android:state_pressed="true" />
    <item android:color="@android:color/holo_red_dark" />
</selector>

颜色选择器使用:正常显示一种颜色,按下显示另外一种颜色。

第四篇Android--TextView使用详解,Android开发从基础到高级,android

 3.设置背景色

    1)可以是颜色值:

 android:background="@color/green"

   2)也可以是drawable

 android:background="@drawable/ic_launcher_background"

  3)以上两种方式只能设置单一背景色,通过selector可以设置按下时的颜色。

      在drawable目录下创建xml文件:

     第四篇Android--TextView使用详解,Android开发从基础到高级,android

text_bg.xml 

 需要注意的是:需要引用drawable,需要设置state_press的值,false正常显示,true按下显示

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@drawable/color_normal" android:state_pressed="false"/>
    <item android:drawable="@drawable/color_press"  android:state_pressed="true"/>

</selector>

  在color.xml定义drawable

  <drawable name="color_normal">#eeeeee</drawable>
    <drawable name="color_press">#6592f6</drawable>

TextView中引入:

  <TextView
        android:id="@+id/textview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="10dp"
        android:textColor="@color/text_selector"
        android:text="Hello World!"
        android:background="@drawable/text_bg"
        android:textSize="16sp" />

4. autoLink 自动链接

    当输入的是手机号时,autoLink设置为phone。点击文本时会自动跳转到拨号界面。

android:text="10086"
android:autoLink="phone"

  邮箱格式:会自动调整到邮箱服务界面:

  android:text="10086@qq.com"
  android:autoLink="email"

  超链接:会自动打开系统的浏览器访问该网址

 android:text="www.baidu.com"
 android:autoLink="web"

5. android:gravity。设置文本显示格式,居左,居中居右等。文章来源地址https://www.toymoban.com/news/detail-726508.html

  android:gravity="left"
  android:gravity="center"
  android:gravity="right"

到了这里,关于第四篇Android--TextView使用详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java零基础教学文档第四篇:HTML_CSS_JavaScript(2)

    【HTML】 【主要内容】WEB: 1.Web前端简介 2.创建第一个前端项目 3.相关标签详解 4.表格标签详解 5.表单标签详解 6.框架和实体字符 【学习目标】 1.1 为什么要学习Web前端? 目前软件的形式分两种一种是C(client)/S(server)架构,另一种是B(browser)/S(server)架构: l C/S架构(Clie

    2024年02月02日
    浏览(61)
  • Java零基础教学文档第四篇:HTML_CSS_JavaScript(3)

    **【JavaScript】 1.1 JavaScript的诞生** 在1995年前后,当时世界上的主流带宽为28.8Kbps,现在世界平均下载带宽为21.9Mbps。当时的网民,每提交一次表单,都需要等待很久才能收到服务器的回应,甚至很可能等了几分钟收到的却是说缺少了某一项。为了改善用户体验,嵌入浏览器客

    2024年02月02日
    浏览(50)
  • 使用CentOS 7配置邮件服务-第四篇

    在上一章我们配置主和从服务器的DNS域名解析,这一章我们配置使用CentOS 7配置邮件服务 要求: 1、两台邮件服务器IP地址分别为192.168.1.学号及192.168.0.199 2、 两台邮件服务器域名为学生姓名。例如mail.zhangsan.com 及mail.zs.com。 3、在DNS服务器配置两台服务器的域名。 4、配置完成

    2024年02月12日
    浏览(35)
  • Android 之 TextView (文本框)详解

    学习完Android中的六大布局,从本节开始我们来一个个讲解Android中的UI控件,本节给大家带来的UI控件是:TextView(文本框),用于显示文本的一个控件,另外声明一点,我不是翻译API文档,不会一个个属性的去扣,只学实际开发中常用的,有用的,大家遇到感觉到陌生的属性可以

    2024年02月09日
    浏览(40)
  • Android应用开发(6)TextView进阶用法

     Android应用开发学习笔记——目录索引 上一章Android应用开发(5)文本视图(TextView)介绍了文本视图(TextView)设置文本内容、设置文本大小、设置文本显示颜色。 TextView是最基础的文本显示控件,常用的基本属性和设置方法有: XML中的属性 TextView类的设置方法 说明 andro

    2024年02月14日
    浏览(47)
  • Android基础篇 TextView 设置行间距字间距

    TextView 设置行间距可以通过设置TextView属性的 android:lineSpacingExtra 或 android:lineSpacingMultiplier 来达到效果 1、 android:lineSpacingExtra 设置行间距: 2、 android:lineSpacingMultiplier 设置行间距的倍数 通过设置 android:letterSpacing 这个属性就可以非常方便的设置水平方向文本的字间距 1、XML中

    2024年02月11日
    浏览(49)
  • Android TextView文字使用字体的3种方法

    Android给文字添加字体效果有3种方法: 1.直接在xml布局里面添加 先将字体文件复制到该位置  然后在xml中引用该文件 2.在activity里面设置(1)  先将字体文件复制到该位置 然后在activity里面设置该字体  3.在activity里面设置(2) 先将字体文件复制到该位置 然后在activity里面设

    2024年02月06日
    浏览(43)
  • 操作系统第四篇

      前面章节用 x86 汇编语言写了引导记录 mbr.bin,并让 BIOS 引导到内存 0x07c00 处执行成功。然后用 x86 汇编语言写了 myos 的极简版 start.bin,并让 mbr.bin 加载到内存 0x10000处执行成功。接下来只要在 start.bin 的基础上增加操作系统的基本功能就可以了。start.bin是用 x86 汇编语言写

    2024年02月16日
    浏览(48)
  • ElasticSearch篇---第四篇

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 面试官:想了解 ES 集群的底层原理,不再只关注业务层面了。 前

    2024年02月03日
    浏览(36)
  • 【FPGA入门】第四篇、有限状态机

    目录 第一部分、一个关于有限状态机的例子 第二部分、学会有限状态机的准备知识 1、什么是有限状态机? 2、为什么需要状态机? 3、什么是竞争冒险? 3.1、什么情况下会发生竞争冒险? 3.2、为什么组合逻辑电路会产生竞争和冒险? 3.3、那什么是竞争?什么是冒险? 3.4、

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包