问题标签 [ellipsize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 椭圆大小显示在最大限制之前
我在其中一种布局中有一个 Textview 来显示电子邮件地址。因此,对于长电子邮件地址,文本应在末尾显示省略号,为此我在 TextView 中添加了以下属性
xml:
这很好用,除了一种情况,即电子邮件地址中有任何数字,并且数字前有一个点,例如。
abcabc.abcabc.1000000000000000000000000000000000000000000000000000@abcabcabcabcabcabc.com
如果数字前没有点,则省略号会在末尾正确显示
abcabc.abcabc1000000000000000000000000000000000000000000000000000@abcabcabcabcabcabc.com
我正在使用具有 API 22 的三星 Galaxy Tab A。
不知道为什么省略号显示在第一个场景的最大限制之前,我们如何解决这个问题?
android - Android TextView 在使用gravity="center" 和ellipsize="end" 设置maxlines="1" 时剪辑文本
与andmaxLines="1"
结合使用时,文本会从头开始剪切。gravity="center"
ellipsize="end"
maxLines="1"
如果更改为,则该问题得到解决singleLine="true"
,但它是一个已弃用的属性。
android - EditText 椭圆大小(三点)
我想自定义android编辑文本,以便在外部单击时,如果文本太长,它将自动滚动回第一个并在末尾显示三个点。我已经对其进行了定制以尝试使其运行良好但尚未优化,请参考它,如果可能的话,给我一个更优化的方法。
我的 xml
我尝试了下面的代码,但它不起作用:
android - 你可以在 xml 中使用 ellipsize 和 maxLength 吗?
TextView
因此,如果文本长度超过 30 个字符,我会尝试在 a 的末尾添加一个椭圆。我试图在 xml 中使用maxLength
, maxEms
, ellipsize = end
, maxLines
... 来实现这一点,但它似乎不起作用。这可以在 xml 中实现还是必须进行硬编码?如果是这样,如何做到这一点?
android - 为什么对于某些 recyclerview 项目,textview ellipsize 检查在 recyclerview 滚动期间返回 true,即使它是 false?
在我的recyclerview
项目中,我需要检查 textview 是否为椭圆形。基于这个条件,我需要做一些逻辑。这是我的项目布局 xml 代码:
现在,我想检查这个 textview 是否activity_list_item_status_text
是椭圆的,如果它是椭圆的,则在第三行显示 textview activity_list_item_status_spillover_text
。如果没有,请隐藏它。我曾经TreeObserver
检查过这个。这是里面的代码ViewHolder
:
当我打开 recyclerview 时,此代码工作正常。但是,当我滚动 recyclerview 时,对于某些项目,layout.getEllipsisCount(lines - 1) > 0
即使文本不是椭圆形并且activity_list_item_status_spillover_text
变得可见,这种情况也会变为真。它的类似文本在滚动过程中变得椭圆形。我无法弄清楚为什么会这样。代码有问题吗?
编辑: 添加问题的屏幕录像: https ://drive.google.com/file/d/1l-xUyBJzHy-7BScsbcJPpznhwVSN7Ah4/view?usp=sharing
android - 使用 Databinding 和 maxlines 使 ellipsize 在 TextView 中不起作用
当我用 singleLine 替换 maxlines 或用静态文本替换 text(databinding) 时,ellipsize = "end" 很好。这不是constraintLayout的问题。除了截断文本并通过添加'...'替换之外,我该如何解决这个问题?
android - Textview ellipsize 文本不带点并剪切最后一个单词
我正在使用带有 android:maxLines="1" 的 android TextView 并尝试使用所有类型的 ellipsize,但没有一种不满足我的要求。我想省略文本而不在 and 处添加点并且不剪切整个最后一个单词。我想只删掉最后一个单词的字符而不丢失整个单词