问题标签 [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 - 如何使用 maxLength 以 3 个点结束 TextView
TextView
我的布局中有一个wrap_content
位于layout_width
. 它限制为最多 15 个字符,所以我使用maxLength
.
我需要TextView
用 3 个点 (...) 来结束它,只有当我layout_width
在 dp 中给出固定大小时才会发生这种情况,这是我不想做的事情。
我知道通过在第 15 个字符之后修剪字符串然后添加 3 个点以编程方式是可能的,但我更喜欢通过 XML 来做到这一点。
知道如何用 3 个点结束文本并将其保留为 wrap_content 吗?
c - GtkCellRendererText - 使用“ellipsize”和“wrap-width”
我需要使用GtkCellRendererText将一些通用文本分成多行。如果文本超过 3 行,我想省略它。
所以这是我的尝试,效果不太好。
如果我只使用“ellipsize”,它工作正常,如果我只使用“wrap-width”,它工作正常......但两者一起似乎是一个问题。
我发现本教程建议使用“gtk_label_set_lines”,但是我不能这样做,因为我不使用标签。
java - EditText 椭圆化长文本,然后在单击/触摸时使视图可编辑
EditText
如果文本太长,我需要将其椭圆化并确保第一个字符可见。但是在单击/触摸事件上,它应该是可编辑的,并且光标应该位于行尾。
在网上搜索后,似乎android:ellipsize="end"
与EditText
. 确实,如果我设置edittext.setKeyListener(null)
ellipsize 有效,但视图不可编辑,我无法在其上设置任何onClickListener
内容。
如果我使用setFocusable(false)
而不是禁用KeyListener
我不会得到椭圆效果。
我当前的代码:
xml:
android - 将 ellipsize 属性应用于不是一条线的线?以及如何调整它
我正在尝试使文本结束,例如“...”。所以,我发现使用的是椭圆形。但是,它只有一行时效果很好。但是,当它超过一行时,最后一行变成“...”,没有任何我没想到的文本。我想要的是使第二行的结尾成为“...”,因为它只有一行而没有隐藏整个第二行而只是结尾。
结果如下:
如您所见,“TITLE”是一条线,ellipsize 可以正常工作。但是,第二个(在蓝线框中)隐藏了所有第二行,它只显示“...”。我怎样才能使第二行像'CONTENT CONTENT CONTENT ...'?
而且我也想知道是否有办法调整它,即使它只是一条线。如您所见,它显示
TITLE TITLE TITLE TITLE TITLE...
但是标题区域最后还有一些空间,我想让它填满空间
TITLE TITLE TITLE TITLE TITLE TIT...
我找不到有关此的任何信息。如果您不明白或需要更多信息,请发表评论。
android - 我可以在哪个视图生命周期事件上检查chip.getLayout()?
我有一个芯片视图。
我想检查文本是否是椭圆形的,如果是这样 - 用较短的文本替换文本(在运行时)。
我看过这段代码来检查芯片中的文本是否是椭圆的。
但我不知道我应该在什么生命周期事件中调用这个方法,至于这一行
我明白了l = null
我有视图生命周期(包含我的芯片的框架布局)
我试图检查onDraw()
并进入onLayout()
我也尝试从保存框架的对话框中调用
但我知道通货膨胀是自上而下的,所以它也会卷土重来l= null
。setContentView()
android - Android 布局:如何根据周围的文本视图来省略文本视图?
我需要您的帮助来设计一个符合以下几个要求的布局:
要求:
文字A(绿色):
- 总是在那里。
- 长度可能不同(1 到 50 个字符)。
- 是唯一一个当内容对于空间来说太长时必须被省略的。
文字B(黄色):
- 可以为空。(宽度:0dp)
- 长度可能不同(0 到 10 个字符)。
- 如果不为空,则必须完全可见(不是椭圆/截断)
- 必须贴在 TextA 的右侧。
文本C(红色):
- 总是在那里。
- 具有固定宽度(即:100dp)。
- 始终坚持在父母的权利。
注意:TextA、TextB和TextC是 TextViews。
我的问题与此问题类似,但有 3 个部分而不是 2 个部分,并且要求略有不同。
任何人都知道如何实现这一目标?
谢谢
android-studio - 如何使用选取框从左向右滑动文本
我正在使用 marquee。在我的 Android 应用程序中说原始值 pf 文本视图是 aaabbbccc 并且它适合视图内部。所以我的选框输出将是:aaabbbccc 自动从右向左滑动。但不是这个,我想从左向右滑动这个 aaabbbccc 自动滑动。我该怎么做....下面是我的 xml 文件。谢谢`