multiline 相关问题

跨越多行的文本被视为“多行”。关于包装,间距,技术和最佳实践的担忧。

始终在两行上显示文本

我有文字: 文本( “我的长……长……文字”, 样式:const TextStyle(溢出:TextOverflow.ellipsis), 最大行数: 2, ), 如果文字很长,只会显示两行...

回答 1 投票 0

如何将多行注释与正则表达式匹配

我想将多行注释与正则表达式匹配。评论类型为: /* 这是一条评论。 */ 我尝试这个代码: \/\*(.*?)\*\/ 问题图片在这里。 谢谢。

回答 5 投票 0

高度为wrap_content的多行TextInputEditText不恢复大小

如果 xml 中有以下布局。这是更大布局的一部分 如果 xml 中有以下布局。这是更大布局的一部分 <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/layoutInputNewText" android:layout_width="match_parent" android:layout_height="0dp" android:minHeight="52dp" android:layout_marginTop="5dp" android:background="@color/white" android:visibility="visible" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent"> <com.google.android.material.textfield.TextInputLayout android:id="@+id/inputMessage" style="@style/TextInputLayout" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="0dp" android:layout_marginTop="0dp" android:layout_marginEnd="4dp" android:hint="@string/write_a_message" android:labelFor="@id/editMessage" android:textColorHint="@color/chip_text" app:layout_constraintEnd_toStartOf="@id/buttonSend" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:startIconTint="@color/default_green"> <com.google.android.material.textfield.TextInputEditText android:id="@+id/editMessage" android:layout_width="match_parent" android:maxHeight="150dp" android:layout_height="wrap_content" android:layout_marginEnd="4dp" android:focusable="true" android:focusableInTouchMode="true" android:inputType="textMultiLine" android:maxLines="3" android:paddingStart="20dp" android:paddingTop="15dp" android:paddingEnd="10dp" android:paddingBottom="15dp" android:textColor="@color/accent_color_light" android:textColorHint="@color/secondary_text_color" android:textSize="16sp" tools:ignore="Autofill,TextFields" /> </com.google.android.material.textfield.TextInputLayout> TextInputLayout 的样式如下: <style name="TextInputLayout" parent="Widget.MaterialComponents.TextInputLayout.FilledBox"> <item name="boxBackgroundColor">@android:color/transparent</item> <item name="background">@android:color/transparent</item> <item name="backgroundTint">@android:color/transparent</item> <item name="boxStrokeWidth">0dp</item> <item name="android:layout_marginStart">@dimen/main_side_margin</item> <item name="android:layout_marginEnd">@dimen/main_side_margin</item> <item name="android:layout_marginTop">@dimen/label_to_field_margin</item> <item name="colorAccent">@android:color/white</item> <item name="errorTextAppearance">@style/ErrorText</item> <item name="errorIconDrawable">@null</item> <item name="boxStrokeWidthFocused">0dp</item> <item name="colorControlNormal">@android:color/transparent</item> <item name="colorControlActivated">@android:color/transparent</item> <item name="colorControlHighlight">@android:color/transparent</item> <item name="android:theme">@style/ThemeOverlay.AppTheme.TextInputEditText.Outlined</item> </style> <style name="ThemeOverlay.AppTheme.TextInputEditText.Outlined" parent=""> <item name="colorControlActivated">@color/accent_color_light</item> </style> 我在这样的代码中设置文本:editMessage.setText(message.message) 如果文本很长,我会按预期有一个多行 TextInputEditText 完成编辑并单击按钮后,我执行以下操作: fun enableNextMessage(errorMsg: String?) { with(binding) { buttonSend.isEnabled = true if (errorMsg == null) { layoutReply.isVisible = false inputMessage.startIconDrawable = null editText.text = null } else showWarning(false, errorMsg) } } 问题在于 editText 大小保持为多行且具有最大行数。 我尝试通过以下方式设置editMessageheight: editMessage.layoutParams.height = FrameLayout.LayoutParams.WRAP_CONTENT 没有帮助 执行以下操作会有所帮助: binding.editMessage.layoutParams.height = resources.getDimensionPixelSize(R.dimen.default_input_size) 但是当然,在那之后 editMessage 不再是多行的,并且不会改变它的大小。 我尝试设置固定高度,然后设置WRAP_CONTENT。它不起作用。一旦我设置了 WRAP_CONTENT,它就会恢复到更大的尺寸。 有帮助的是摆脱 TextInputLayout 并只留下 TextInputEditText

回答 1 投票 0

如何在 Zig 中声明多行字符串?

如何在 Zig 中编写跨多行的字符串? 例如: var str = `你好 第二行 世界 第四行 `

回答 1 投票 0

禁止 JSDoc 以及块注释

在我们的 eslint 规则中我们有这样的: '多行注释样式': ['错误', '单独行'], 其中不允许这样的评论: /* 一些 评论 */ 赞成这一点: // 一些 // 评论 问题...

回答 1 投票 0

Google Cloud Run Jobs 日志记录将多行异常消息拆分为多个日志条目

几天前,我公司的一项 Cloud Run 作业中出现了 Python RuntimeError,导致该错误停止。 不幸的是,Cloud Run 的日志记录以糟糕的方式处理了 RuntimeError。 它正确地...

回答 1 投票 0

保留用户选择的文本上的换行符。目前正在尝试使用 window.getSelection()

cl_in = window.getSelection().toString(); 警报(cl_out); //多行选择不存储 或者 输入: “您好,留言,谢谢” 电流输出: “您好,留言,谢谢”。 我的要求...

回答 2 投票 0

具有断行单元格和单行单元格的混合列的 Excel SUM 值

这很明显,但我想了好几天:如何在 Excel 中对单行值和多行(Alt+Enter)值混合的列求和? 在此输入图像描述 在这个例子中,我...

回答 1 投票 0

多行表达式:C 编译器如何处理换行符?

我正在阅读有关 C 的 K&R 书的介绍部分。为了查看哪种代码格式会产生错误,我尝试拆分 printf("hello world!");分成不同的行,如下所示。

回答 2 投票 0

Powershell 多行模式匹配并选取这些行

我正在尝试根据多行匹配从日志文件中选取行。我们如何使用 Powershell 实现这一目标? 日志文件: 日期: 2020-05-06 2:30:33 下午 名称:ABC.txt {文本} {文本} {文本} 日期:...

回答 1 投票 0

Azure Pipelines:多行参数

在azure pipeline中是否可以传递多行参数? 如果 type 是字符串,你甚至不能用换行符写入。 另一方面,如果类型是对象,您可以输入多行,但是...

回答 2 投票 0

使用ggplot2,有没有办法在使用多线绘图设计时仅标记一条线的绘图点?

我使用ggplot在图表上绘制了2条线,特别是使用“选择”和“收集”工具使用此方法将两条线变量折叠成键值对(解决方案...

回答 2 投票 0

来自单个长字符串的多行正则表达式

这是在Powershell 7.x中,但我相信这是一个一般的正则表达式问题。 我将一封电子邮件的标题放在一个长字符串中,并希望使用

回答 1 投票 0

FFmpeg 在多行上绘制文本

我有代码: 导入子进程 ffmpeg = "C:\ffmpeg_10_6_11.exe" inVid = "C:\test_in.avi" outVid = "C:\test_out.avi" 如果 os.path.exists( outVid ): os.remove(outVid) proc = 子进程...

回答 7 投票 0

awk 多行匹配,打印输出以换行符分隔

我正在按照示例如何在 bash 脚本中使用 awk 处理多行记录 我的输入是: 餐厅:Chik-Fil-A 城市: 哥伦布 州: 乔治亚州 地址:比斯坎大道123号 电话:911 餐厅...

回答 1 投票 0

如何在 Perl 中输入多行注释? [重复]

可能的重复: Perl 中多行注释的常见解决方法是什么? 如何在 Perl 源代码中添加多行注释?

回答 2 投票 0

更改文档字符串最大行长度,同时保留换行符、缩进和单词

给定一个函数文档字符串,我寻求减少其最大行长度。我的尝试保留了换行符、缩进和单词(不会破坏单词),但未能实际强制执行最大行长度。我的另一个在...

回答 1 投票 0

在图形上进行多线拟合并计算线交点的位置

使用输入数据集,我绘制了一个类似于下图的图表: 图_1:双对数图 我想要拟合多行,如下所示: 图_2:我想要的多线拟合 然后计算

回答 1 投票 0

使用 sed/awk/perl 替换多行字符串

我想使用 sed/awk/perl 替换多行字符串,如下所示 #------------------------------------------------- ------------------------------------------ # 电源连接 #--------------------...

回答 7 投票 0

如何仅使用 cmd 从环境变量中删除换行符?

我面临的限制是我只能使用CMD(由于项目的设置)。 CMD 的问题在于,对于 /f "tokens... 总是会解析 li 设置行的结果...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.