簡體   English   中英

如何從 Android Studio 的第一行開始在 EditText 中輸入我的描述框?

[英]How do I start typing my description box in EditText from the top line in Android Studio?

我添加了圖片顯示我當前的描述框在我開始輸入時不是從第一行開始,如何讓它從左上角開始?

說明框不是從左上角開始

<EditText
    android:id="@+id/et_message"
    android:layout_width="350dp"
    android:layout_height="150dp"
    android:layout_marginLeft="25dp"
    android:layout_marginTop="390dp"
    android:background="@color/white"/>

我已經為上面的描述框添加了我的 xml 代碼。

您應該在 EditText 中使用android:gravity="start|top" 有關更多詳細信息,請閱讀此處

<EditText
    android:id="@+id/et_message"
    android:layout_width="350dp"
    android:layout_height="150dp"
    android:layout_marginLeft="25dp"
    android:layout_marginTop="390dp"
    android:gravity="start|top"
    android:background="@color/white"
    android:text="@string/app_name"
    tools:ignore="MissingConstraints" />

您應該在編輯文本中使用android:gravity=""屬性

android:gravity屬性用於在編輯文本中排列內容的位置

您可以根據您的要求使用以下android:gravity

  • 開始
  • 中央
  • 結尾
  • 最佳
  • center_horizo​​ntal
  • center_vertical

像這樣

<EditText
    android:id="@+id/et_message"
    android:layout_width="350dp"
    android:layout_height="150dp"
    android:layout_marginLeft="25dp"
    android:layout_marginTop="390dp"
    android:gravity="start"
    android:background="@color/white"/>

以下代碼可能適合您的問題

<android.support.design.widget.TextInputLayout
      android:id="@+id/input_layout"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_marginTop="@dimen/spacing_small"
      app:counterEnabled="true"
      app:counterMaxLength="1000"
      app:counterOverflowTextAppearance="@style/TextLimitError"
      app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout"
      app:theme="@style/TextInputLayoutStyle">

                    <EditText
                        android:id="@+id/input"
                        style="@style/TextInputEditTextStyle"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:gravity="top|left"
                        android:hint="hint text"
                        android:inputType="textMultiLine"
                        android:lines="3"
                        android:maxLines="5"
                        android:minLines="3"
                        android:maxLength="1000"
                        android:singleLine="false"
                        android:scrollbars="vertical"/>
    </android.support.design.widget.TextInputLayout>

更多請點擊這里

EditText中使用屬性android:gravity並將其設置為“top”。 這基本上會將您的文本設置為從您的EditText頂部開始

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM