znl_12
2013-01-08 07:56
采纳率: 85.4%
浏览 3.5k

关于TextView中文本太长的问题

程序中的一个textview,有一段很长的文本。估计是由于这段文本太长,所以把整个布局都影响了。现在需要输入很长的文本,所以应该以多行显示。
我用的是下面的XML:

<TextView
            android:id="@+id/bottomText"
            android:layout_height="wrap_content"
            android:textColor="#FFFFFF"
            android:background="#000000"
            android:textSize="16sp"
            android:layout_gravity="center_horizontal"
            android:text="@string/text_searchword"
            android:layout_width="wrap_content">
</TextView>

如何解决这个问题呢?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • balmy 2013-01-08 13:53
    已采纳
      <EditText
                        android:textColor="@android:color/black"
                        android:id="@+id/embedded_text_editor"
                        android:layout_width="0dip"
                        android:layout_gravity="bottom"
                        android:layout_height="wrap_content"
                        android:layout_weight="1.0"
                        android:layout_marginLeft="8dip"
                        android:autoText="true"
                        android:textSize="16sp"
                        android:capitalize="sentences"
                        android:nextFocusRight="@+id/send_button"
                        android:hint="@string/type_to_compose_text_enter_to_send"
                        android:minHeight="@dimen/input_text_height"
                        android:maxLines="3"
                        android:inputType="textShortMessage|textAutoCorrect|textCapSentences|textMultiLine"
                        android:imeOptions="actionSend|flagNoEnterAction"
                    />
    

    这个android源码中信息界面的文本输入框,可以找有用部分模仿下, 这个属性
    android:inputType="textShortMessage|textAutoCorrect|textCapSentences|textMultiLine"可以多调整试下

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • usniyo 2013-01-08 13:09

    把TextView的layout_width定死,如fill_parent,layout_height为"wrap_content",外面用scrollview套住,scrollview的宽高自己定高度最好不要是wrap_content,这样TextView中的文本多长都会被限制在scrollview里,可以滑动显示内容。注意,scrollview里只能放一个东西,最好先放个layout,再在那个layout里放其他东西。

    评论
    解决 无用
    打赏 举报
  • RoidCoder 2016-07-27 12:38

    可以显示TextView的宽度android:layout_width 当文本超过宽度时会自动的换行显示后面的字符串

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题