2014-02-24 5 views
0

이봐 난 "사용자 정의"TextViews 가득 목록보기 화면에 표시안드로이드 : ListView에 분할은 투명

mRootView = inflater.inflate(R.layout.fragment_session_list, container, false); 
mLV = (ListView) mRootView.findViewById(R.id.session_list); 
mLV.setAdapter(SessionManager.getInstance(getActivity().getApplicationContext())); 
mLV.setDivider(new ColorDrawable(Color.RED)); 
mLV.setDividerHeight(20); 
mLV.setBackground(new ColorDrawable(Color.YELLOW)); 

목록보기는 ViewPager의 조각과 유일 (단지 편의를 위해 mehtod 추가) 한 디바이더가 shonw되지 완료

<style name="main"> 
</style> 

<style name="main.list"> 
    <item name="android:divider">#f00</item> 
    <item name="android:dividerHeight">4px</item> 
</style> 

<style name="main.list.item"> 
    <item name="android:textColor">#f00</item> 
    <item name="android:textSize">32dp</item> 
    <item name="android:layout_height">48dp</item> 
    <item name="android:layout_width">match_parent</item> 
    <item name="android:background">#0ff</item> 
</style> 

에 대한

<ListView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/session_list" 
    style="@style/main.list" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:smoothScrollbar="true"> 
</ListView> 

스타일 . 대신 노란색 배경이 보입니다. 아이디어가 있으십니까?

편집 : 위로 가기 목록보기를 빠르게 당기면 상단이 빨간색으로 표시됩니다. (스크롤의 "오버 슛"부분)

+0

이 목록보기에서 스타일 = "@ 스타일/main.list"을 제거하려고 나를 혼동합니다. – Triode

+0

@RajeshCP가 변경되지 않습니다 – H4kor

+0

왜 XML에서 구분선을 설정하지 않았습니까? – gunar

답변

0

색상/드로어 블을 변경하는 경우에도 디바이더 높이를 설정/재설정해야합니다. 나는 그것을 사용해 보았다.

<ListView 
    android:id="@+id/listViewInstituate" 
    android:layout_width="fill_parent" 
    android:layout_height="313dp"       
    android:choiceMode="singleChoice" 
    android:dividerHeight="1.9dp"   
    android:divider="@android:color/holo_red_light" 

    > 

</ListView> 

그리고 잘 동작한다.

android:divider="@android:color/holo_red_light" 

그래서 당신이 사용할 수있는

그러나 이것은 API 레벨 14를 필요는

android:divider="#FFCC00" 

내가 모두를 확인했습니다. 코드 mLV.setDivider(new ColorDrawable(Color.RED)); 당신에게

감사 <item name="android:divider">#f00</item>

+0

나는 listview에 대한 모든 programmatical 변화를 제거하고 솔루션을 테스트했습니다. ViewPager가리스트 뷰와 함께 어지러운 엉망진창을 만들 필요가 있을까요? – H4kor

관련 문제