[英]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
像這樣
<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.