0

저는 gridLayout을 사용하여 2x2 레이아웃을 표시합니다. 나중에이 값을 늘릴 것이지만 샘플을 얻으려고하고 있습니다. 지금 당장은 하나의 수평 줄에 나열됩니다. 그냥 내 XML을보고, 누구도 뻔뻔스럽게 명백하게 내가 잘못하고있는 것을 본 적이 있습니까? 내 코드가 컴파일되고 내 xml이 "유효성 검사"를합니다. 감사합니다GridLayout이 눈금에 표시되지 않습니다

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:grid="http://schemas.android.com/apk/res-auto" 
    xmlns:app="http://schemas.android.com/apk/res/com.test.example" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context=".MainActivity" > 

    <android.support.v7.widget.GridLayout 
     android:id="@+id/GridLayout1" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:columnCount="2" 
     android:rowCount="2" > 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Button" /> 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Button" /> 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Button" /> 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Button" /> 
    </android.support.v7.widget.GridLayout> 

    <EditText 
     android:id="@+id/editText1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:ems="10" /> 

</RelativeLayout> 

답변

0

는 내가 전에 GridLayout 사용한 적이 있지만, 예를 here에서, 당신은 당신이 새로운 행을 시작할 때 android:layout_column="0" 속성을 지정해야 할 것으로 보인다. 전체 기사를 읽는 것이 좋습니다. WRAP_CONTENT 또는 MATCH_PARENT을 GridLayout에서의 자녀를 구성 할 때 :

+0

흠 ... ''이 무엇인지 생각하지 마십시오. 하나의 공간 만 지정하면 editText와 버튼 사이에 있습니다. 나는이 튜토리얼에서 본보기를 취했다 : https://www.youtube.com/watch?v=TaCW4uL4P6c at 2:54 – EGHDK

+0

"무엇이 ''이"나는 당신이 무엇을 의미하는지 이해하지 못한다 "고 생각하지 않는다. 이것에 의해서. –

+0

죄송합니다. 나는 ''에'android : layout_column = "0"'이 하나만 있다고 생각했다. – EGHDK

1

GridLayout과에 대한 문서 당신은 특별한 크기 값 중 하나를 사용하지 않도록 지정합니다. 요약에서 지정 here

+0

흥미 롭습니다 ... 나는 그 값들을 제거했지만, 이제는 강제로 닫습니다. – EGHDK

+0

예외는 무엇입니까? – developeralways

+0

0dp로 설정 했으므로 이제는 닫지 않습니다. 그러나 그것은 나타나지 않습니다. – EGHDK