我正在尝试将LinearLayout
放在父GridLayout
的第二列内。我想在第一列中使用textView
,在第二列中使用线性布局。
问题在于,当我将LinearLayout
的属性设置为match_parent
时,线性布局的扩展宽度大于列中的剩余空间,并且{{1} }溢出屏幕,如下图所示。
我假设GridLayout
的父级不是GridLayout的第二列,因此match_parent键将宽度设置为整个屏幕的wisth(也适用于具有match_parent属性的高度)
我正在寻找一种方法,使该列成为LinearLayout
的父级,以便它填充LinearLayout
我想故意使用网格布局,因为它在设计方面具有优势。我也是android新手,所以任何帮助都会得到满足。
以下是布局代码:
textview
答案 0 :(得分:2)
好的问题是我试图用android:layout_width
填充剩余的水平空间并将其设置为match_parent
。这种方法的问题是,匹配父级,我设置宽度布局及其父级(网格布局)宽度与整个屏幕一样大,因此它会溢出设备屏幕。
我应该将android:layout_gravity
设置为fill_horizontal
以实现我的目标