问题标签 [android-singleline]
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 - xml 属性 singleLine 在 Android 中是否已弃用?
singleLine
is/was 在 xml 布局文件中用于TextView
以下EditText
内容:
SO上的一些人说singleLine
已弃用,而其他人仍然建议使用它。有时甚至似乎有必要在maxLines="1"
不起作用时使用。(见这里、这里和这里)
文档应该是回答这个问题的地方,对吧?在这里,他们说:
此常量在 API 级别 3 中已弃用。
此属性已弃用。改用
maxLines
更改静态文本的布局,并使用textMultiLine
inputType 属性中的标志代替可编辑的文本视图(如果同时提供了 singleLine 和 inputType,则 inputType 标志将覆盖 singleLine 的值)。
但是,在 TextView 文档中,没有迹象表明它已被弃用,无论是 forandroid:singleLine
还是 forsetSingleLine
或 for setTransformationMethod
。相比之下,相同的 TextView 文档确实声明了其他类似STATUS_BAR_HIDDEN
和fitSystemWindows
已弃用的内容。那么singleLine
弃用是一个遗漏,是“不弃用”还是什么?
这个问题以前曾被问过,但不是问题的主要焦点(也没有回答)。
android - 获取单行状态
我们可以用这个设置单行
但是对于单行事件的获取状态getSingleLine()
不会退出。
如何检查文本视图的单行是打开(真)还是关闭(假)?
我的目标 API 级别是 15。
android - 如何在样式中有效地用 maxLines 替换 singleLine?
我的风格如下
后来我有了另一种风格,除了不是单行外,其他风格都是一样的。所以我写
这非常有用。
但是,我们知道 singleLine 已根据singleLine 属性的 Alternative (Deprecated) TextInputEditText被弃用。它应该被替换为
我该如何解决上述问题(例如,以任何方式表示以下内容maxLines
)?
android - 如何判断 TextView 文本是否由于 singleLine="true" 而被截断?
我有一个 TextView,我想知道它是否由于 XML 中的 singleLine="true" 而被截断。
有什么想法可以实现这一点而不必传递显示的文本,而只用 TextView 来检测呢?
android - Android TextView 在使用gravity="center" 和ellipsize="end" 设置maxlines="1" 时剪辑文本
与andmaxLines="1"
结合使用时,文本会从头开始剪切。gravity="center"
ellipsize="end"
maxLines="1"
如果更改为,则该问题得到解决singleLine="true"
,但它是一个已弃用的属性。