簡體   English   中英

EditText退出GridLayout

[英]EditText getting out of GridLayout

我正在嘗試使用EditText和關聯的標簽創建視圖。 我將它們放在GridLayout中。 EditText位於最后一列,文本似乎離開了屏幕。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="mobi.designmyapp.osmtemplate.note.NoteActivity"
android:orientation="vertical">

<GridLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:columnCount="2"
    android:rowCount="1">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:labelFor="@+id/comment_edit_text"
        android:text="@string/comment_label"
        android:padding="8dp"
        android:textColor="@color/background_material_dark"
        android:maxLines="5"
        />

    <EditText
        android:id="@+id/comment_edit_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="@string/comment_text_hint"/>

</GridLayout>

感謝@Jack我找到了解決方案:不要將任何layout_width放到標簽上,gridlayout將處理它。 android:layout_gravity="fill_horizontal"android:layout_width="0dp"到editText。

<GridLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:columnCount="2"
    android:rowCount="1">

    <TextView
        android:labelFor="@+id/comment_edit_text"
        android:text="@string/comment_label"
        android:padding="8dp"
        android:textColor="@color/background_material_dark"/>

    <EditText
        android:id="@+id/comment_edit_text"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="fill_horizontal"
        android:hint="@string/comment_text_hint"/>
</GridLayout>

好吧,這個問題似乎比看上去更加棘手。

停止TextView標簽將EditText推離屏幕。

<TextView
    android:layout_width="0dp"
    android:layout_gravity="fill_horizontal" /> 

但是你會遇到一個問題,即在EditText中添加文本時會搜索TextView直到你看不到它為止。

嘗試在這個答案中所做的事情似乎是一個很好的妥協。

暫無
暫無

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

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