2014-11-18 3 views
0

Я использую LinearLayoutICS, потому что я хотел бы обрабатывать элементы формы поле как показано на следующий урок:LinearLayoutICS игнорировать showDivider: конец атрибут

http://cyrilmottier.com/2014/11/17/grid-spacing-on-android/

Это руководство устанавливает контейнер всевозможного полей с помощью LinearLayout делителей с " поддельный 'разрыв. В API> 14 работает с использованием простого LinearLayout, но если вы хотите иметь обратную совместимость с API, необходимо использовать LinearLayoutICS.

Проблема заключается в том, что атрибут layout 'showDivider: end' полностью игнорируется с помощью LinearLayoutICS.

 <android.support.v7.internal.widget.LinearLayoutICS 
     style="@style/Form.Field.Container" 
     android:orientation="vertical" 
     divider="@drawable/form_item_separator" 
     showDividers="middle|beginning|end" 
     />  

Кому-то известно об обходном пути для этой ситуации? Спасибо

ответ

0

Можете ли вы опубликовать код стиля?

Если вы используете wrap_content возможно, что LinearLayout заканчивается до того, как делитель появляются

1

совсем так! Я использовал layout_height с ограничением wrap_content, я изменил его в соответствии с родителем, и он работает !!

НЕПРАВИЛЬНО

<style name="Form.Field.Container"> 
     <item name="android:layout_width">match_parent</item> 
     <item name="android:layout_height">wrap_content</item> 
     <item name="android:paddingLeft">@dimen/form_container_padding_left</item> 
     <item name="android:paddingRight">@dimen/form_container_padding_right</item> 
     <item name="divider">@drawable/form_item_separator</item> 
     <item name="showDividers">middle|beginning|end</item> 
    </style> 

РЕШЕНИЕ

<style name="Form.Field.Container"> 
     <item name="android:layout_width">match_parent</item> 
     <item name="android:layout_height">match_parent</item> 
     <item name="android:paddingLeft">@dimen/form_container_padding_left</item> 
     <item name="android:paddingRight">@dimen/form_container_padding_right</item> 
     <item name="divider">@drawable/form_item_separator</item> 
     <item name="showDividers">middle|beginning|end</item> 
    </style> 

Спасибо !!

Смежные вопросы