我有一個GridLayout
,但孩子們將他們的layout_width
設置爲match_parent
,並使GridLayout
的尺寸擴大到屏幕外(見圖片)。GridLayout比屏幕大
我該怎麼做讓項目match_parent
,保持屏幕內的GridLayout
?
這裏是我的代碼:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_margin="8dp">
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnCount="2">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Buscar"
android:id="@+id/tvRecorrido"
android:layout_gravity="center_vertical"/>
<SearchView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/svBusqueda"
android:queryHint="@string/hint_buscar"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Fecha"
android:layout_gravity="center_vertical"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="none"
android:focusable="false"
android:id="@+id/etFecha"
android:layout_gravity="center_vertical"/>
</GridLayout>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/btn_ver_horarios"
android:id="@+id/buttonIniciarSesion"
android:textColor="@color/azul"
android:background="?android:attr/selectableItemBackground"
android:layout_gravity="center_horizontal"
android:onClick="verHorarios"
android:paddingLeft="8dp"
android:paddingRight="8dp"
android:layout_marginTop="15dp"/>
</LinearLayout>
你不需要的網格佈局可言。您可以用一個RelativeLayout替換LinearLayout。 –
好的,然後告訴我一個答案,以實現我正在尋找的東西:標籤「buscar」必須與搜索視圖垂直居中。與編輯文本相關的標籤「fecha」也一樣。但edittext和searchview必須垂直對齊(從同一個X座標開始,儘管一個在另一個之上)。 –