我有两个listviews和两个不同的适配器。一个显示底部分隔符,但另一个列表不显示最后一个项目后的分隔符。 在最后一项之后显示分隔符的那个,在布局中只有listview。另一个没有显示divider的视图还有listview。
两个列表视图具有相同的样式,如下所示。
<style name="st_comman_data_list">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">match_parent</item>
<item name="android:background">@color/app_background_color</item>
<item name="android:cacheColorHint">@color/app_background_color</item>
<item name="android:drawSelectorOnTop">true</item>
<item name="android:fadeScrollbars">true</item>
<item name="android:fadingEdge">none</item>
<item name="android:focusableInTouchMode">true</item>
<item name="android:listSelector">@drawable/list_states_color</item>
<item name="android:scrollbarFadeDuration">1000</item>
<item name="android:fastScrollEnabled">true</item>
</style>
修改 layout xml for correct divider
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/app_background_color_light"
android:orientation="vertical" >
<ListView
android:id="@+id/gift_home_ui_home_list"
style="@style/st_comman_data_list"
android:layout_height="match_parent" />
xml,不显示分隔符
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/app_background_color"
android:cacheColorHint="@color/app_background_color"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/background_header"
android:gravity="center"
android:visibility="gone" >
<Button
android:id="@+id/tab_video_main_btn_all"
style="@style/st_btn_top_header_gry"
android:layout_marginRight="2dp"
android:text="@string/st_tab_main_btn_all" />
<Button
android:id="@+id/tab_video_main_btn_my_videos"
style="@style/st_btn_top_header_gry"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:text="@string/st_tab_video_main_btn_my_videos"
android:visibility="visible" />
<Button
android:id="@+id/tab_video_main_btn_saved"
style="@style/st_btn_top_header_gry"
android:layout_marginLeft="2dp"
android:text="@string/st_tab_main_btn_saved" />
</LinearLayout>
<View style="@style/st_single_black_line" />
<TableLayout
android:id="@+id/video_search_holder"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/background_header_small"
android:focusableInTouchMode="false"
android:gravity="left"
android:stretchColumns="0"
android:visibility="gone" >
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical|center_horizontal"
android:layout_margin="@dimen/margin_basic_very_large"
android:background="@drawable/audio_search_bg"
android:gravity="left|center_vertical"
android:paddingLeft="@dimen/padding_basic_2dp"
android:paddingRight="@dimen/padding_basic_2dp" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical" >
<ImageButton
android:id="@+id/video_btn_search_clear"
style="@style/st_search_ui_ic_search"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="12dp"
android:src="@drawable/ic_clear_search"
android:visibility="gone" />
<ImageButton
android:id="@+id/video_btn_search"
style="@style/st_search_ui_ic_search"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:src="@drawable/ic_search" />
<EditText
android:id="@+id/video_search_edit_text"
style="@style/st_search_ui_search_bar"
android:layout_toLeftOf="@id/video_btn_search_clear"
android:layout_toRightOf="@id/video_btn_search"
android:focusable="false"
android:focusableInTouchMode="false"
android:hint="@string/hint_search_by_video_title_or_description"
android:imeOptions="actionDone"
android:singleLine="true"
android:windowSoftInputMode="stateVisible|adjustResize" />
</RelativeLayout>
</TableRow>
</TableLayout>
<ListView
android:id="@+id/no_more_text_list"
style="@style/st_no_more_text_list"
android:visibility="gone" />
<ListView
android:id="@+id/video_chanel_list"
style="@style/st_comman_data_list" />
<View
android:id="@+id/invisible"
android:layout_width="match_parent"
android:layout_height="1dp" />
我尝试过的解决方案:
有人有任何想法为什么表现不同?