热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何让TextView有多行?-HowtoletaTextViewhavemultiplelines?

IwanttoshowmultiplelineviaTextViewandstrings.xml.Iwanttoshowfirstfewlinesuntilthe

I want to show multiple line via TextView and strings.xml . I want to show first few lines until the middle of the page and other lines to show in full of the page. I want to show first few lines with same size of width page.

我想通过TextView和string显示多行。xml。我想要显示前几行,直到页面的中间,以及要显示整个页面的其他行。我想展示前几行宽度相同的页面。

Left of the page is a picture and the right of the page is my sentences.

这一页的左边是一张图片,这一页的右边是我的句子。

This is my code but this shows dishevel.

这是我的代码,但这显示的是dishevel。






strings.xml:

strings.xml:



     .................  ....

How can i show this view? Sorry for my poor english and thanks for your help.

如何显示这个视图?对不起,我的英语不好,谢谢你的帮助。

4 个解决方案

#1


5  

It sounds like you want to wrap text around a picture, like so:

听起来你想要把文字环绕在一张图片上,就像这样:

--------------------
|..........| xxxxxxx
|..Picture.| xxxxxxx
|..........| xxxxxxx
------------ xxxxxxx
xxxxxxxxxxTextxxxxxx
xxxxxxxxxxxxxxxxxxxx

I think the easiest option is to a WebView. However, according to this you can also use image tags in a TextView. I've never tried it myself, but I have used the other tags like so: TextView.setText(Html.fromHtml("some bold text some normal text")) so maybe something similar will work in your situation.

我认为最简单的选择是WebView。但是,根据这一点,您还可以在TextView中使用图像标记。我自己从来没有尝试过,但是我使用了其他的标签:TextView.setText(Html.fromHtml(一些粗体文本一些普通文本)),所以在您的情况下可能会有类似的工作。

#2


22  

You could have a look at these three xml properties of the TextView:

您可以查看TextView的这三个xml属性:


There you can define how many lines the TextView should have, and if there should be displayed dots ("...") when the text exceeds the TextView size.

在这里,您可以定义TextView应该有多少行,以及当文本超过TextView大小时是否应该显示点("…")。

Also, you can use return inside your strings .xml to start a new line: ("\n")

此外,还可以在字符串.xml中使用return来启动新的行:(“\n”)

This is the first line \n this is a new line.

#3


3  

Here's my first post on stackoverflow...

这是我关于stackoverflow的第一篇文章……

I think this is the best an simple way to have a multiline textView on android. Here we go:

我认为这是在android上使用多行文本视图的最好的简单方法。我们开始吧:

  1. Write your text in an external editor (ex. Microsoft Word, LibreOffice, etc) with paragraphs and multiple lines.

    用外部编辑器(例如Microsoft Word、LibreOffice等)编写文本,使用段落和多行。

  2. Open the strings.xml file of your project and create a new string (ex. 打开字符串。创建项目的xml文件并创建一个新字符串(例如:

  3. Copy and paste each paragraph from your text inside the tags, putting an \n at the end.

    拷贝和粘贴每个段落从你的文本在标签,把一个\n在结尾。

  4. As many \n you put at the end of paragraph, as many lines between them.

    当你在一段的末尾写了多少,在它们之间写了多少行。

  5. Insert a new textView on your layout and associate it with the multiline string created on steps 2, 3 and 4 (android:text="@string/my_multiline_textview").

    在布局中插入一个新的textView,并将其与步骤2、3和4中创建的多行字符串相关联(android:text=“@string/my_multiline_textview”)。

  6. Go back to the Graphical Layout and see the magic happening :-)

    回到图形布局,看到魔术发生:-)

I hope this info can help yo all. See ya.

我希望这个信息能对大家有所帮助。再见。

#4


3  

Change how many lines and limit the amount of characters

改变多少行,限制字符的数量。

android:inputType="textMultLine"
android:maxLength="180"
android:lines="5"
android:maxLines="5"

android:inputType = " textMultLine " android:最大长度= " 180 " android:行=“5”android:maxLines =“5”


推荐阅读
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 使用圣杯布局模式实现网站首页的内容布局
    本文介绍了使用圣杯布局模式实现网站首页的内容布局的方法,包括HTML部分代码和实例。同时还提供了公司新闻、最新产品、关于我们、联系我们等页面的布局示例。商品展示区包括了车里子和农家生态土鸡蛋等产品的价格信息。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • 本文整理了Java中org.apache.solr.common.SolrDocument.setField()方法的一些代码示例,展示了SolrDocum ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 本文介绍了一个题目的解法,通过二分答案来解决问题,但困难在于如何进行检查。文章提供了一种逃逸方式,通过移动最慢的宿管来锁门时跑到更居中的位置,从而使所有合格的寝室都居中。文章还提到可以分开判断两边的情况,并使用前缀和的方式来求出在任意时刻能够到达宿管即将锁门的寝室的人数。最后,文章提到可以改成O(n)的直接枚举来解决问题。 ... [详细]
  • 本文整理了常用的CSS属性及用法,包括背景属性、边框属性、尺寸属性、可伸缩框属性、字体属性和文本属性等,方便开发者查阅和使用。 ... [详细]
  • 1简介本文结合数字信号处理课程和Matlab程序设计课程的相关知识,给出了基于Matlab的音乐播放器的总体设计方案,介绍了播放器主要模块的功能,设计与实现方法.我们将该设 ... [详细]
author-avatar
为什么不嫩注册
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有