2016-11-25 99 views
0

我想以水平方式在GridLayout(3列)中添加视图,但未指定子视图宽度,有时它具有非常宽的宽度。因为它的第三个元素超出了视野宽度。以编程方式在布局中添加子视图

我想知道是否有任何布局或任何方式来完成它。

三江源

Screenshot

<GridLayout 
       android:id="@+id/activity_detailed_view_gl_header" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:columnCount="3" 
       android:layout_gravity="start|top" 
       android:orientation="horizontal" 
       android:layout_marginBottom="10dp" /> 
+0

您是否尝试在您的gridview中添加'android:numColumns =“3”'&'android:layout_width =“match_parent”'?你能发布xml文件的代码吗?那会更好.. – eshb

+0

请提供一些你已经使用的代码。 –

+0

@baymaxx看到我的xml代码(这是GridLayout不是GridView)。 –

回答

0

任何具体的原因,使用网格布局?您可以使用线性布局的方向横向

+0

我想以编程方式添加视图,如果第一行变满,视图应该添加第二行。 –

+0

尝试值为16dp的layout_marginRight – Girish

相关问题