2016-09-10 4 views
0

지원 라이브러리에서 Gridlayout에 문제가 있습니다. 나는 열을 동일하게 만들고 싶어 나는 이것에 대한 grid:layout_columnWeigh을 사용하고 있지만, 어떤 이유로 열은 동일 보이지 않는 :Gridlayout 잘못된 셀 너비 사이징

enter image description here

activity_maps.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:grid="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <android.support.v7.widget.GridLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_weight="3" 
     grid:alignmentMode="alignMargins" 
     grid:columnCount="4" 
     grid:columnOrderPreserved="false" 
     grid:orientation="horizontal" 
     grid:rowOrderPreserved="false" 
     grid:useDefaultMargins="false"> 

     <android.support.design.widget.TextInputLayout 
      android:id="@+id/layout_lat1" 
      grid:layout_columnWeight="11" 
      android:layout_width="63dp"> 

      <EditText 
       android:id="@+id/lat1" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:hint="lat 1" 
       android:inputType="numberDecimal|numberSigned" /> 
     </android.support.design.widget.TextInputLayout> 

     <android.support.design.widget.TextInputLayout 
      android:id="@+id/layout_long1" 
      grid:layout_columnWeight="1"> 

      <EditText 
       android:id="@+id/long1" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:hint="long 1" 
       android:inputType="numberDecimal|numberSigned" /> 
     </android.support.design.widget.TextInputLayout> 

     <android.support.design.widget.TextInputLayout 
      android:id="@+id/layout_lat2" 
      grid:layout_columnWeight="1"> 

      <EditText 
       android:id="@+id/lat2" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:hint="lat 2" 
       android:inputType="numberDecimal|numberSigned" /> 
     </android.support.design.widget.TextInputLayout> 

     <android.support.design.widget.TextInputLayout 
      android:id="@+id/layout_long2" 
      grid:layout_columnWeight="1" 
      > 

      <EditText 
       android:id="@+id/long2" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:hint="long 2" 
       android:inputType="numberDecimal|numberSigned" /> 
     </android.support.design.widget.TextInputLayout> 

     <android.support.design.widget.TextInputLayout 
      android:id="@+id/layout_lat3" 
      grid:layout_columnWeight="1"> 

      <EditText 
       android:id="@+id/lat3" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:hint="lat 3" 
       android:inputType="numberDecimal|numberSigned" 
       grid:layout_columnWeight="1" /> 
     </android.support.design.widget.TextInputLayout> 

     <android.support.design.widget.TextInputLayout 
      android:id="@+id/layout_long3" 
      grid:layout_columnWeight="1"> 

      <EditText 
       android:id="@+id/long3" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:hint="long 3" 
       android:inputType="numberDecimal|numberSigned" 
       grid:layout_columnWeight="1" /> 
     </android.support.design.widget.TextInputLayout> 

     <android.support.design.widget.TextInputLayout 
      android:id="@+id/layout_lat4" 
      grid:layout_columnWeight="1"> 

      <EditText 
       android:id="@+id/lat4" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:hint="lat 4" 
       android:inputType="numberDecimal|numberSigned" /> 
     </android.support.design.widget.TextInputLayout> 

     <android.support.design.widget.TextInputLayout 
      android:id="@+id/layout_long4" 
      grid:layout_columnWeight="1" 
      android:layout_width="wrap_content"> 

      <EditText 
       android:id="@+id/long4" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:hint="long 4" 
       android:inputType="numberDecimal|numberSigned" /> 
     </android.support.design.widget.TextInputLayout> 

     <Button 
      android:id="@+id/build_polygon" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Build Polygon" 
      grid:layout_columnSpan="2" /> 
    </android.support.v7.widget.GridLayout> 

    <fragment xmlns:map="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/map" 
     android:name="com.google.android.gms.maps.SupportMapFragment" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     tools:context="com.geobox.MapsActivity" /> 
</LinearLayout> 

답변

0

시도가 추가 모든 하위 구성 요소 아래에 줄이 있습니다.

grid:layout_columnWeight="1"