返回顶部
首页 > 资讯 > 移动开发 >Android ellipsize的小问题介绍
  • 384
分享到

Android ellipsize的小问题介绍

Android 2022-06-06 11:06:41 384人浏览 薄情痞子
摘要

使用TextView的时候,需要长度过长自动显示省略号,Android里有原生的支持,定义如下: 代码如下: <TextView ... android:ellipsi

使用TextView的时候,需要长度过长自动显示省略号,Android里有原生的支持,定义如下:
代码如下:
<TextView ...
android:ellipsize="end"
android:singleLine="true"/>

一看确实可以使用,但仔细观察,发现在省略号…的后面有一个方框,类似于出现乱码那种字符,这是为什么呢?
原来android里的ellipsize在处理字符串的时候,如果发现字符串超长,便会把最后一个字符替换为…,不是三个点,而是字体内置的省略号。不管用什么字体,都需要支持这个省略号才能正确显示。APP使用的字体是Mercedes,它支持省略号显示,这里没有问题。问题在于android在处理ellipsize的时候,把一个字符替换为…,把剩下截断的其他字符替换为Unicode的字符“ZERO WIDTH NO-BREAK SPACE” (U+FEFF),这个字符在屏幕上并不会显示出来,但它仍是字符串的一部分。
问题原来出在这里,使用的Mercedes字体不支持这个特殊字符U+FEFF的显示,所以才会出现乱码。解决的方法也很简单,编辑字体文件,把U+FEFF这个字符的宽度设为0。


--结束END--

本文标题: Android ellipsize的小问题介绍

本文链接: https://lsjlt.com/news/28159.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android ellipsize的小问题介绍
    使用TextView的时候,需要长度过长自动显示省略号,android里有原生的支持,定义如下: 代码如下: <TextView ... android:ellipsi...
    99+
    2022-06-06
    Android
  • Android权限机制带来的一些安全问题介绍
    Android引入了权限机制最初的出发点是为了通过权限策略来严格控制和处理安全问题,可参见:下面两篇文章,但关于这个Android权限的机制仍然存在一些很小但不容忽略的问题,另...
    99+
    2022-06-06
    Android
  • java括号匹配问题介绍
    目录题目描述:问题分析:1 可能存在左括号多的情况2 可能存在右括号多的情况3 存在括号不匹配的情况总结解题思路:代码实现:题目描述: 给定一个只包括 ‘(',')','{','}...
    99+
    2024-04-02
  • 小程序的介绍
    前言: 本篇介绍了小程序,以及制作小程序需要使用到的技术栈,还有一个小案例,感兴趣的朋友可以试着去做一下。 如果有什么需要改进的地方还请大佬不吝赐教嘿嘿嘿👏👏...
    99+
    2023-09-05
    小程序 javascript 微信小程序
  • JS中的this指向问题详细介绍
    这篇文章主要介绍“JS中的this指向问题详细介绍”,在日常操作中,相信很多人在JS中的this指向问题详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS中的this...
    99+
    2024-04-02
  • android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
    布局文件中的TextView属性 代码如下:<TextViewandroid:id="@+id/businesscardsingle_content_abstract"a...
    99+
    2022-06-06
    方法 Android
  • C++类的大小介绍
    1、C++结构体和类的关系 为什么讲C++类的大小要提到结构体呢,因为可能很多和我一样的学子,接触过C语言的结构体对齐,但不明白类的大小怎么计算,这其中都要用到内存对齐的概念,对于内...
    99+
    2024-04-02
  • Android Handler的详细介绍
    Handler的定义  主要接受子线程发送的数据, 并用此数据配合主线程更新UI.  解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线...
    99+
    2022-06-06
    handler Android
  • java多线程死锁问题的详细介绍
    本篇内容主要讲解“java多线程死锁问题的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java多线程死锁问题的详细介绍”吧!一、什么是死锁当两个或两个...
    99+
    2024-04-02
  • 安装tomcat后可能出现的问题介绍
            1. 没有开tomcat服务     &nbs...
    99+
    2024-04-02
  • Android 访问文件权限的四种模式介绍
    Linux文件的访问权限 * 在Android中,每一个应用是一个独立的用户 * drwxrwxrwx * 第1位:d表示文件夹,-表示文件 * 第2-4位:rwx,表示这个...
    99+
    2022-06-06
    Android
  • Android中的WebView详细介绍
    Android中WebView的详细解释: 1. 概念: WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页。 2. ...
    99+
    2022-06-06
    webview Android
  • Android Application类的详细介绍
    Android Application类详解: Android中Application类的详细解释: 我们在平时的开发中,有时候可能会需要一些全局数据,来让应用中的所有Ac...
    99+
    2022-06-06
    Android
  • Android中的Adapter简单介绍
    Android中的Adapter在自定义显示列表时非常有用,比如SimpleAdapter,它的构造函数是:  public SimpleAdapter (Context co...
    99+
    2022-06-06
    adapter Android
  • Android 系统的分区介绍
    由于Android系统采用Linux架构,所以Android的系统分区可以类比同样采用Linux架构的操作系统(如Windows)。 Android系统分区分类 现在一般常见的Android分区方式共有三种,在不同的Android系统版本上...
    99+
    2023-09-02
    linux android 车载系统
  • Android 中LayoutInflater.inflate()方法的介绍
    Android 中LayoutInflater.inflate()方法的介绍最近一直想弄明白LayoutInflater对象的inflate方法的用法,今天做了实例。<LinearLayout android:id="@+id...
    99+
    2023-05-30
    android layoutinflater flat
  • Android中的xml解析介绍
    目录XML - 元素XML - 解析例子总结XML 代表可扩展标记语言。XML 是一种非常流行的格式,通常用于在 Internet 上共享数据。本章说明如何解析 XML 文件并从中提...
    99+
    2024-04-02
  • CSS的执行顺序和优先级问题介绍
    本篇内容介绍了“CSS的执行顺序和优先级问题介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、确定CS...
    99+
    2024-04-02
  • pytorch网络模型构建场景的问题介绍
    目录1. 网络模型构建中的问题1.1 输入变量是Tensor张量1.2 __init__()方法使用1.3 内置函数setattr()1.4 网络模型的构建记录使用pytorch构建...
    99+
    2023-03-10
    pytorch网络模型构建 pytorch网络模型
  • 可解决及修复Win8电脑7个问题的Win8使用小技巧介绍
    Windows PC几乎是我们每天工作、学习生活中必不可少的工具,但是有时候我们对这个系统是又爱又恨,一些不人性化的部分令人十分纠结,严重地影响了系统的使用效率,即使是最新的Windows 8,也令人无法100%满意。当...
    99+
    2023-06-05
    Win8 修复 解决 小技巧 问题 技巧 电脑
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作