如何在 android textview 中为 nextline 提供一些空格?

Posted

技术标签:

【中文标题】如何在 android textview 中为 nextline 提供一些空格?【英文标题】:How to give some spaces for nextline in android textview? 【发布时间】:2016-11-17 10:31:29 【问题描述】:

在我的应用程序中,我有一个测验页面..

它有问题和答案..每个问题都有问题编号..

示例问题:

    以下哪一项可以制成合适的惰性电极

硫酸钠溶液的电解?

但我想留出一些空间让下一行正确对齐..

    以下哪一项可以制成合适的惰性电极

    硫酸钠溶液的电解?

目前我在线性布局中实现了两个文本视图(一个用于编号,另一个用于问题)。

我的问题:

这种对齐方式可能与相同的 textview 一起使用吗?

【问题讨论】:

能否提供xml和java的布局和文本设置? 你是从 strings.xml 中挑选这些字符串吗? @RanjithKumar 使用  对于您的 strings.xml 中该字符串的每个空格并尝试 @nandsito 我完成了一个线性布局和两个孩子(qtn 编号和问题)......类似于 Ak9637 答案...... @Raghavendra 问题是我可以t determine the second line.. because each device have different width.. So I cant 修复下一行.. 【参考方案1】:

你可以试试android:gravity="center"。这可能看起来更好。 应用它时,文本看起来像

  Q1: This will be the line of your question and 
           this will be the second line.

【讨论】:

查看您所要求的事情无法使用单个文本视图完成。仅仅因为您要求单个文本视图,那么最好选择重力。 okee.. 如果我给重心 --> 第二行如何添加一些空间?我的问题(如何为下一行提供一些空间...) 如果你应用重力,那么你的文本(上线和下线)都会出现在屏幕的中心。仅仅因为上面一行会被完全填满,下一行会自动出现在中间。让我编辑答案以显示这一点。 只看到第二行中重力自动添加的填充。 哦,对不起......现在明白了......你的回答也很好......但我只想左对齐......【参考方案2】:

您可以使用两个文本视图,一个用于问题编号,另一个用于问题和答案,只需用“\n”分隔它们 或在答案前添加带有“\t”的制表符空间,两者都应该工作, 祝你好运。

【讨论】:

【参考方案3】:

您可以尝试 '\t' 它腾出空间,但在 android 中根据设备宽度对齐文本。 例如:

 <TextView
        android:layout_
        android:layout_
        android:text="1.Which one of the following would make a
suitable inert electrode in \t \t \t the electrolysis of sodium sulfate solution?"/>

【讨论】:

以上是关于如何在 android textview 中为 nextline 提供一些空格?的主要内容,如果未能解决你的问题,请参考以下文章

如何在textView中为背景图像设置填充?

在Android Textview中为不同的超链接使用不同的颜色

Android中TextView的水平和垂直居中文本

可以在 TextView 文本中为单词加下划线

如何在 Android XML 中为文本添加下划线?

请问在Android中Textview换行显示问题,您如何解决?