当前位置: 首页 > 知识库问答 >
问题:

xml属性singleLine在Android中是否被否决?

束敏学
2023-03-14

singleline用于textviewedittext的xml布局文件中,如下所示:

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:singleLine="true" />

SO上的一些人说singleline是不推荐的,而其他人仍然建议使用它。有时,在maxlines=“1”不起作用时,甚至似乎有必要使用它。(看这里,这里,这里)

医生应该是回答这个问题的地方,对吗?在这里,他们说:

在API级别3中不推荐使用此常量。

共有1个答案

令狐弘益
2023-03-14

我想你的问题的答案已经在你链接的一个SO帖子中了。不幸的是,对singleines的反对并不是一个非黑即白的问题。

这是不可取的,但它不会很快去任何地方。

不推荐使用它是因为它的性能相对于它的后继者maxlines来说很差。它使用SinglelineTransformationMethod替换放置在TextView中的字符串中的换行符和回车符,这与MaxLines不同,后者“只是”根据行数调整TextView的高度,而不替换字符串。

请注意,弃用并不一定意味着API正在消失。这只是意味着它的使用是不鼓励的,但可能是允许的。

 类似资料:
  • 问题内容: 因此,直到最近,我还是故意为自己保留Java n00b,而我的第一次实际接触却引起了轻微的震惊:Java没有C#样式属性! 好吧,我可以接受。但是,我也可以保证已经在一个代码库中看到了Java中的属性获取器/设置器代码,但是我不记得在哪里。那是如何实现的?是否有语言扩展?它与NetBeans有关吗? 问题答案: Java中有一个用于getter和setter的“标准”模式,称为Bean

  • 问题内容: 对css和纯粹的开发人员了解不多,但是有些无法解决的 困惑却使我无法解决 我正在使用带有一些Jquery灯箱效果的表单,该表单带有和 在我的css文件中,我看到了以下条目 但是,当此表单显示为jquery弹出窗口时,它会在Mozilla中正确显示,但在Google chrome和IE上,该框不能像部分表单那样正常显示,而是作为滚动条显示。 当我通过萤火虫(第一次使用:)看到它时,它向我

  • 字段的属性似乎不起作用。 在HTML5中有没有其他属性可以帮助我设置字段值的最小长度?

  • 在静态编程语言接口中,属性是否使用空get/set语句声明有关系? 例如。。。 我很难注意到不同之处。 在实现接口时,我是否为属性使用getter/setters,或者我是否直接设置值似乎并不重要。 当通过java访问它们时,都有getters,都有getter和setters。

  • 问题内容: 最近,我阅读了越来越多的关于人们在其HTML标记中使用自定义属性的信息,主要目的是为了嵌入一些额外的数据以供javascript代码使用。 我希望就使用自定义属性是否是一种好习惯以及一些替代方法收集一些反馈。 现在看来似乎真的可以简化 既 服务器端和客户端的代码,但它也不是W3C标准。 我们是否应该在Web应用程序中使用自定义HTML属性?为什么或者为什么不? 对于那些认为自定义属性是

  • 问题内容: 是否可以在Java属性文件的下一行继续长字符串? 例如,以某种方式 当我得到它时,它将返回“ Hello World”? 问题答案: 行尾的反斜杠使您可以跨越多行,而以行开头的空格将被忽略: 在Java文档这样说: 逻辑行包含一个键元对的所有数据,这些数据可以通过用反斜杠字符将行终止符序列转义而分布在几条相邻的自然线上。