TextView设置android:textAllCaps="true"带来的问题

2023-10-27

刚刚碰到一个问题,记录一下

    <TextView
        android:id="@+id/scan_hold_status"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/scan_hold"
        android:textAllCaps="true"
        android:textColor="@color/gray"
        android:textSize="@dimen/num_layout_status_textsize"
        app:layout_constraintEnd_toStartOf="@id/ems_status"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

我在布局文件中设置TextView的android:textAllCaps=”true”文本为大写,然后在代码中去通过Spannable改变文字的颜色:

        SpannableStringBuilder builder = new SpannableStringBuilder(textView.getText().toString());
        builder.setSpan(new ForegroundColorSpan(whiteColor), 0, 2, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        textView.setText(builder);

结果会导致Spannable设置无效。搞了半天才发现去掉android:textAllCaps属性就好了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TextView设置android:textAllCaps="true"带来的问题 的相关文章

  • [Python 与 炒股] TuShare 使用篇之二

    之前是直接在控制台上使用 TuShare 来获取一些数据 接下来就写一个最简单的脚本来测一下TuShare 每个股民都有自己的股票池 那个就写一个程序来实时观测当前的股价 代码如下所示 usr bin python coding UTF 8
  • 设计模式:观察者模式和监听器模式

    最近有个需求 大概是想用一下观察者模式 或者是监听器模式 来实现一下 那问题来了什么是观察者模式 什么是监听器模式 两者之间有哪些联系和不同 具体实现是什么样的 那就听我讲解一下 观察者模式和监听器模式的组成 首先做一个总结 监听器模式实际

随机推荐

  • Docker Kafka

    0X00 CentOS部署kafka CentOS7搭建Kafka环境 简书Kafka是一个分布式流平台 基于Zookeeper的分布式消息系统 具有高吞吐量 高性能 实时及高可用等特点由服务器和客户端组成 通过高性能的TCP网络协议进行通
  • 一篇文章入门-微信小程序地图开发

    前言 最近接了个跟微信小程序地图有关的开发任务 第一次在小程序上开发地图 既兴奋又忐忑 还好 虽然小程序地图的 API 功能有些少 但是基本的需求都能覆盖到 在这里 对微信小程序地图开发的基本功能进行总结归纳 官方文档对地图属性 方法的归纳
  • oracle基础之开窗函数 2021-11-07

    oracle基础之开窗函数 1 开窗函数 又叫分析函数 2 标志 over 3 窗口 定义的 窗口 指的是运算将要操作的数据集合 开窗函数即是对一组值进行操作 4 两种开窗操作 partition by 列名 分组 order by 列名
  • 【问题】BurpSuite,捕捉不到Chrome浏览器上DVWA的请求

    问题 搭建DVWA后 http 127 0 0 1 DVWA setup php 配置后Burp Suite捕捉不到DVWA请求 解决 获取本机IP 用本机IP请求 http 192 168 126 1 DVWA setup php 然后就
  • Wonderful Coloring - 1

    题目 题目链接 题解 include
  • 树莓派的网络连接错误

    当用电脑直连树莓派的时候 点击树莓派的网络连接的时候一直显示 eth0 link is up configuring 链接已打开 正在配置 然而打开树莓派终端的时候敲命令ifconfig又显示地址 估计大家都遇到过很多问题 这是为什么呢 首
  • Qlik Sense 移动端安装配置

    在之前的文章中 我们了解到Qlik Sense是一款数据分析可视化的应用 使人们能够轻松地组合来自许多不同来源的数据 并自由探索 而不受基于查询的工具的限制 不仅支持Web端访问 还有配套的Windows Desktop使用 那么移动端是否
  • 一点逻辑

    1 前传 80年代 改革开放初期 中央政府没钱 地方政府没钱 企业没钱 老百姓没钱 农村有家庭联产承包责任制 城市咋办 经济学者厉以宁号称厉股份 给出了一个建议 人们自筹资金入股 成立股份制企业 老百姓没钱 没钱也能挤出牙缝钱 所以中国第一
  • QT 信号和槽传递自定义对象问题

    QT 如果直接传递自定义的对象会报错导致信号和槽无法连接成功 这里提供两种方法解决 1 传递对象指针 信号和槽在传递自定义对象时 改为传对象指针 2 使用 qRegisterMetaType 将对象注册为元类型 使用qRegisterMet
  • 大型游戏动作竞技游戏开发和体感VR/AR游戏开发:创造引人入胜的虚拟世界

    大型游戏动作竞技游戏和体感VR AR游戏都代表了游戏开发领域的最新趋势 它们提供了高度沉浸式的娱乐体验 结合了视觉 听觉和体感互动 在本文中 我们将探讨如何开发这两种类型的游戏 并介绍其关键特点和开发流程 大型游戏动作竞技游戏的特点 高品质
  • 秋招面经汇总(算法工程师,计算机视觉工程师,深度学习工程师,机器学习工程师)

    前言 随着高通的正式offer下来 基本上秋招结束了 剩下的就是一些三方和合同处理的事情 我的秋招从8月开始准备 到10月末 后面有可能再随便考一下省考选调什么的 体验一下 背景是广东工业大学本硕 1 7月份在某公司的研究院实习 有一篇SC
  • flutter ios webview不能打开http地址

    参考 1 iOS添加信任 webview flutter 在使用过程中会iOS出现无法加载HTTP请求的情况 但是Flutter 却可以加载HTTP请求 这就与两个的框架有关了 Flutter是独立于UIKit框架的 解决方案就是在iOS
  • Sql Server 增加字段、修改字段、修改类型、修改默认值

    原文 Sql Server 增加字段 修改字段 修改类型 修改默认值 1 修改字段名 alter table 表名 rename column A to B 2 修改字段类型 alter table 表名 alter column 字段名
  • cv2,Image,Tensor图像shape中hw顺序

    经常忘记h和w的顺序 这次记录一下 图像为h 1000 w 1700 从结果可以看到 Image比较特殊 是w h cv2的resize中的dsize也是w h img Image open 001 png print img size w
  • 数据库系统概念复习

    第2章 关系模型介绍 zcy 2021 5 10 2 1 关系型数据库的结构 关系 relation 表 元组 tuple 行 属性 attribute 列 域 domin 对于关系的每个属性 都存在一个允许取值的集合 关系的所有属性的域都
  • 关于华为--公司概况

    关于华为 公司概况 华为技术有限公司成立于1988年 专门从事通信网络技术与产品的研究 开发 生产与销售 致力于为电信运营商提供固定网 移动网 数据通信网和增值业务领域的网络解决方案 是中国电信市场的主要供应商之一 并已成功进入全球电信市场
  • Python Tkinter Gui 常用组件介绍 基本使用

    Python Tkinter Gui 窗口图标 标签 输入 单复选 文件导入 按钮 日志 等常用组件 基本使用 文章目录 Python Tkinter Gui 窗口图标 标签 输入 单复选 文件导入 按钮 日志 等常用组件 基本使用 TOC
  • 三、伊森商城 快速开发 配置&测试微服务基本CRUD功能 p12

    目录 一 商品服务整合MyBatis Plus 1 导入依赖 上一章已经在common导入过 2 配置数据源 2 1 导入数据库的驱动 2 2 配置application yml 2 2 配置MyBatis Plus 2 2 1 使用 Ma
  • java上传图片到阿里云oss云存储中,返回url链接地址

    前言 最近要做一个门户网站 图片较多 所以要采用图片服务器 我这里采用的是阿里云的oss云存储 1 个数无限制 2 阿里云备份3 性能也不错 oss对于图片的处理 也有api 但是我这里上传的图片只需要加个水印 所以只需要在oss那边设置一
  • TextView设置android:textAllCaps="true"带来的问题

    刚刚碰到一个问题 记录一下