【问题标题】:android edittext wrap textandroid edittext 换行文本
【发布时间】:2013-06-18 14:38:13
【问题描述】:

这是我的 Edittext 布局

<EditText
        android:id="@+id/txt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="0dp"
        android:layout_marginRight="0dp"
        android:gravity="center"
        android:inputType="text|textFilter|textNoSuggestions"
        android:padding="0dp"
        android:singleLine="true"
        android:textSize="15dp" android:text="S"
        android:visibility="visible" >
    </EditText>

如果我尝试输入 textSize="30dp",例如,edittext 不会调整大小并且字母会被截断。 问题出在哪里?

【问题讨论】:

  • 首先你的 textSize 应该是sp 单位而不是dp,其次我不清楚你想要实现什么:)
  • 这是截图link,edittext没有调整大小,文本框变大了

标签: android text android-edittext word-wrap


【解决方案1】:

从 Edittext 中删除 android:inputType 属性将解决您的问题。我不知道此属性与包装文本之间的关系是什么。但我也遇到过这个问题。

更新: 将textMultiLine 添加到您的android:inputType 属性中。

来源https://stackoverflow.com/a/3286921/2294985

【讨论】:

  • 我刚试过这个。它使“输入”键只需在编辑文本中放置一个换行符。我正在寻找一种方法来输入一长行文本并将其换行,而不是水平滚动。如果我有什么发现我会回来的。
  • 水平滚动由android:scrollHorizontally="true" 属性激活。输入按钮放置换行符,因为 inputType 是 textMultiLine
【解决方案2】:

将以下代码添加到editText标签以包装editText:

android:layout_height="wrap_content"
android:inputType="text|textMultiLine"

【讨论】:

    猜你喜欢
    • 2018-10-15
    • 1970-01-01
    • 2011-09-06
    • 2011-03-17
    • 1970-01-01
    • 2022-01-22
    • 2011-05-15
    • 2013-03-14
    • 1970-01-01
    相关资源
    最近更新 更多