- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的风格如下
<style name="PennyTextSingleLine">
<item name="android:textSize">@dimen/text_size_penny</item>
<item name="android:textColor">@color/color_default</item>
<item name="android:singleLine">true</item>
</style>
后来我有了另一种风格,除了不是单行外,其他都是一样的。所以我写
<style name="PennyTextMultiLine" parent="PennyTextSingleLine">
<item name="android:singleLine">false</item>
</style>
这很有用。
但是,据我们所知,根据 Alternative of singleLine attribute (Deprecated) TextInputEditText 已弃用 singleLine .它应该被替换为
<item name="android:maxLines">1</item>
我该如何解决上述问题(例如,用 maxLines
表示以下内容的任何方式)?
<item name="android:singleLine">false</item>
最佳答案
我知道我可以做到以下几点
<style name="PennyTextSingleLine" parent="PennyTextMultiLine">
<item name="android:maxLines">1</item>
</style>
<style name="PennyTextMultiLine" >
<item name="android:textSize">@dimen/text_size_penny</item>
<item name="android:textColor">@color/color_default</item>
</style>
但是,这将涉及对我现有代码的过多搜索以交换层次关系。我想知道是否有一个 1-1 可以让我们将 maxlines=1
覆盖为父层次结构中的任何数字。
在这里发布我的答案,但希望那里有更好的答案。
关于android - 如何在样式上有效地用 maxLines 替换 singleLine?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44690349/
我正在编写一个类,其方法接受摘要字符串并将其分解为最大行数(maxLines 参数)和每行最大字符数(width 参数)。除第一行外的所有行都应缩进(应以空格字符开头),但缩进行中的第二个字符不应是另
我有一个 textview,它的高度取决于 imageview 的高度大小,图像的宽度是屏幕尺寸的 30%。我将 textview 设置为 maxlines=2 和 ellipsize=end。它在
我有一个多行 EditText,用户可以在其中键入长句子。这就是我想要的:高度为 6 行的 EditText。从第 1 行到第 5 行,我希望 EditText 的 IME 操作按钮具有“Enter”
如何使用 MaxLines 而不是 SingleLine 制作选取框? 这是我的 TextView : 在我的 code.java 之后,我 setSelected 我的 TextView : Te
我有一个 TextView 应用了 maxLines:5 和 ellipsize:end,我也在使用 setMovementMethod(LinkMovementMethod. TextView 上的
编辑文本中的 MaxLines 属性不起作用: 我在我的 gradle 中使用以下内容: compileSdkVersion 25 buildToolsVersion '25.0
我想制作一个以 5 行空行开头的文本字段,当用户键入超过 5 行时,它会增长。 我已经有了这个代码: new Container( margin: EdgeInsets.all(10.0), ch
我很难以编程方式重置 TextView 的 maxLines 属性。 刚刚尝试设置为 0 并不起作用。 -1 使应用程序崩溃。我可以使用更简单的解决方法并将 maxLines 设置为 5000 但我不
我想制作一个可通过用户触摸折叠的 TextView。当 TextView 折叠时,我设置了 textView.setMaxLines(4);。如何在扩展方法中清除此状态?我只能想到用 10000 之类
我认为 singleLine="true" 等同于 maxLines="1" 但我看到 Android Studio 中的以下预填充字段两者都有。有区别吗?是否存在导致两者都需要的已知错误? 这是来
我想在我的文本小部件中设置最多 2 行,还需要在行尾设置“...”(椭圆) Container( height: 100, alignment: Alignment.topLeft
我有一个 UITextView,其 maxLines 设置如下: textView.textContainer.maximumNumberOfLines = 3; textView.textConta
我的风格如下 @dimen/text_size_penny @color/color_default true 后来我有了另一种风格,除了不是单行外,其他都是一样的。所以我
我正在使用以下 settings.xml 来扩展我的 SettingsFragment 扩展 android.support.v7.preference.PreferenceFragmentCompa
我真的不明白为什么,但我只能在 maxLines=2 等条件下使用 ellipsize。我正在显示一些描述词,然后是一个没有空格的长字符串。 这是 TextView 的样子: 然后我以编程方式为其设
我有一个包含部分文本的 textview。当用户单击箭头时, TextView 会调整大小以显示全文。有关示例,请参见下图: TextView 有一个 wrap_content 高度,折叠时有一个 m
用户可以输入超过 5 行,按 enter/next row 键。如何使用 EditText 将用户输入限制为固定数量的行? 最佳答案 您只需要确保设置了属性“inputType”。没有这条线就不
我正在实现一个将 maxLines 属性设置为 3 的 TextFormField。一旦用户从第四行开始,如何使 TextFormField 向下滚动?目前光标是不可见的,直到用户手动向下滚动。有没有
我正在尝试使用“${BUILD_LOG,maxLines,escapeHtml}”,如下所示: How can I take last 20 lines from the $BUILD_LOG var
请原谅这是一个菜鸟问题。我用 android:maxLines="1" 替换了 android:singleLine="true" (现已弃用),现在 setOnEditorActionListene
我是一名优秀的程序员,十分优秀!