2012-02-23 7 views
1

위에 그려진 맞춤 항목 선택기 여러 개의 GridView가 있습니다. 기본 항목 선택기는 장치에 따라 다르며 Acer 태블릿에서는 노란색으로, Motorola 전화에서는 파란색으로 표시됩니다.내 프로젝트에서 전체 GridView

모든 기기에서 회색으로 표시하고 싶습니다.

그래서 내가 봤 주위 SOed 내가 내의 GridView에 android:listSelector 속성을 넣어야 할 것을 발견 :

<selector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/selector_item"> 
    <item 
     android:state_pressed="true" 
     android:drawable="@android:color/black"> 
    </item> 

    <item 
     android:state_enabled="true" 
     android:state_focused="true" 
     android:drawable="@android:color/white"> 
    </item> 

    <item android:state_enabled="true" 
     android:drawable="@android:color/white"> 
    </item> 
</selector> 

내 문제는 지금 :

<GridView 
    android:padding="5dip" 
    android:id="@+id/labeled_gridview_gridview" 
    android:layout_width="fill_parent" 
    android:layout_height="0dip" 
    android:layout_weight="1" 
    android:columnWidth="125dp" 
    android:stretchMode="columnWidth" 
    android:gravity="center" 
    android:listSelector="@drawable/list_selector" 
    android:numColumns="auto_fit" > 
</GridView> 

list_selector.xml은 내가 클릭하면 GridView 항목에서 전체 GridView 배경이 검은 색이됩니다. 그건 내가 원하는 것이 아니야. android:listSelector 속성을 GridView 항목 레이아웃에 넣으려고했지만 아무 것도하지 않았습니다.

내 선택기가 잘못 되었나요? 아니면 내 GridView? PLZ 도와주세요!

+1

아마도 너무 늦었 겠지만 다른 사람이이 문제를 겪고있는 경우에는 대답이 여기에 있습니다. http://stackoverflow.com/a/5155600/663370 – brk3

답변

0

홀로 테마를 사용하고 있습니까? 그들은 모든 종류의 장치에서 디자인이 똑같아 보이는지 확인합니다.

+0

내 앱 전체에 맞춤 테마를 사용합니다. 또한 내 앱은 2.X, 3.X 및 4.x Android 버전을 타겟팅합니다. 기본 테마가 버전에서 버전으로 변경 되었습니까? 또한 많은 제조업체는 자체 테마를 사용하여 기본값을 무시합니다. –

+0

그들은 holo 테마를 덮어 쓸 수 없습니다. 그러니 당신의 주제가 Holo에서 파생되었는지 확인하십시오. – ramdroid

+0

안드로이드는 오픈 소스입니다. 제조업체는 원하는 것을 언제든지 할 수 있습니다. Google은 기기가 Play 스토어에 들어갈 수 있도록 몇 가지 "테스트"를 수행합니다. – MinceMan