Android Studio TextView长度增加

时间:2016-07-18 05:13:16

标签: android android-studio

我知道,这个话题可能听起来有点愚蠢,但我在textview中得到了很长的文字。让我们想象一下:有人在键盘上睡着了,在android:text之后会出现一个长文本,现在这个长度约为500个字母。 Android工作室现在限制500个字母,例如200.我希望它保留所有字母。

        android:layout_width="match_parent"
        android:layout_height="240dp"
        android:textSize="20sp"
        android:id="@+id/twDeutscherBund"
        android:visibility="gone"
        android:text="Um eine neue europäische Friedensverordnung in Europa ins Leben zu rufen wurde auf dem Wiener Kongress am 8. Juni 1815 der Deutsche Bund gegründet. Der Bund bestand zwischen 1815 und 1866 mit [...]"

我的TextView中的内容。我有什么想法可以显示整个文本?我希望我能够很好地解释它。

4 个答案:

答案 0 :(得分:1)

将此android:layout_height="240dp"更改为android:layout_height="wrap_content"

尝试从string.xml

获取字符串

答案 1 :(得分:0)

将您的文本保存在strings.xml中,并将其用作.xml布局

<强> String.xml

<string name="message">**
Google is an American multinational technology company specializing in Internet-related services and products that include online advertising technologies, search, cloud computing, and software
</string>

在您的布局中

 android:text="@string/message"

 android:layout_height="wrap_content"

答案 2 :(得分:0)

You can use
var a=new RegExp("\^(\'\\$\{)[a-z]+(\}\')|(\"\\$\{)[a-z]+(\}\")|(\\$\{)[a-z]+(\})\$");
a.test("${vijay}")//true
a.test("\'${vijay}\'")//true
a.test("\"${vijay}\"")//true
a.test("\'${vijay}\"")//false

If you use only \$ it takes as end og expresion.So use\\$ means $ as a special character

答案 3 :(得分:0)

使用android:ellipsize属性

  

如果设置,那么比视图长的单词是宽的,而不是在中间断开。

像,

android:ellipsize="end"