问题标签 [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.

0 投票
10 回答
27997 浏览

android - xml 属性 singleLine 在 Android 中是否已弃用?

singleLineis/was 在 xml 布局文件中用于TextView以下EditText内容:

SO上的一些人singleLine已弃用,而其他人仍然建议使用它。有时甚至似乎有必要在maxLines="1"不起作用时使用。(见这里这里这里

文档应该是回答这个问题的地方,对吧?在这里,他们说:

此常量在 API 级别 3 中已弃用。

此属性已弃用。改用maxLines更改静态文本的布局,并使用textMultiLineinputType 属性中的标志代替可编辑的文本视图(如果同时提供了 singleLine 和 inputType,则 inputType 标志将覆盖 singleLine 的值)。

但是,在 TextView 文档中,没有迹象表明它已被弃用,无论是 forandroid:singleLine还是 forsetSingleLine或 for setTransformationMethod。相比之下,相同的 TextView 文档确实声明了其他类似STATUS_BAR_HIDDENfitSystemWindows已弃用的内容。那么singleLine弃用是一个遗漏,是“不弃用”还是什么?

这个问题以前曾被问过,但不是问题的主要焦点(也没有回答)。

0 投票
2 回答
1163 浏览

android - 如何在android textview中获取单行

在此处输入图像描述我的应用程序页面中有一个图像视图和文本视图。当我尝试将文本设置为文本视图时,它会导致多行,但我希望将整个文本放入一行。我怎样才能做到这一点?我想要 90 度角的文本视图

0 投票
2 回答
148 浏览

android - 获取单行状态

我们可以用这个设置单行

但是对于单行事件的获取状态getSingleLine()不会退出。

如何检查文本视图的单行是打开(真)还是关闭(假)?

我的目标 API 级别是 15。

0 投票
1 回答
703 浏览

android - 如何在样式中有效地用 maxLines 替换 singleLine?

我的风格如下

后来我有了另一种风格,除了不是单行外,其他风格都是一样的。所以我写

这非常有用。

但是,我们知道 singleLine 已根据singleLine 属性的 Alternative (Deprecated) TextInputEditText被弃用。它应该被替换为

我该如何解决上述问题(例如,以任何方式表示以下内容maxLines)?

0 投票
1 回答
1262 浏览

android - 如何判断 TextView 文本是否由于 singleLine="true" 而被截断?

我有一个 TextView,我想知道它是否由于 XML 中的 singleLine="true" 而被截断。

有什么想法可以实现这一点而不必传递显示的文本,而只用 TextView 来检测呢?

0 投票
3 回答
166 浏览

android - 使用 inputType=textPassword 在 EditText 上调用 setSingleLine 使字符可见

inputType="textPassword"我在我的活动的 XML 中放置了一个 EditText

到现在为止没有任何问题,我看到了真实密码字符的圆圈:

在此处输入图像描述

有趣的部分就在这里。现在,如果我setSingleLine()在 Activity 中调用 EditText:

会看到密码字符惊人地可见!

在此处输入图像描述

android:singleLine="true"另一个有趣的事情是,如果我将EditText 的 XML放入,这个问题就不会发生。

注意:我知道setSingleLine在密码字段上设置是没有用的,但我很好奇为什么调用这个函数会有这样的副作用。

0 投票
1 回答
206 浏览

android - Android TextView 在使用gravity="center" 和ellipsize="end" 设置maxlines="1" 时剪辑文本

与andmaxLines="1"结合使用时,文本会从头开始剪切。gravity="center"ellipsize="end"

在此处输入图像描述

maxLines="1"如果更改为,则该问题得到解决singleLine="true",但它是一个已弃用的属性