我有一个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坐标开始,尽管一个在另一个之上)。 –