2016-10-25 4 views
-1

내 애플 리케이션에서 스피너와 같은 스타일을하려고하므로 회 전자처럼 보이지만 값을 편집하기위한 사용자 정의 대화 상자를 쉽게 표시 할 수 있습니다. . 안드로이드 5 에뮬레이터에서 예상대로스타일 TextView 재료 - 스타일로 API 레벨 19

<TextView 
    style="?android/spinnerStyle" 
    ... 
/> 

모든 작품 :

나는 내 레이아웃 XML에서 다음을 사용합니다. 내 TextView 및 기타 Spinner가 비슷합니다. 나는 안드로이드 4.4 에뮬레이터에서 동일한 코드를 실행하면 내가 지원 라이브러리를 사용하고 있기 때문에

The material spinner arrow 그러나

,의 Spinner의 여전히 (위처럼 : 그들은 오른쪽에 litte 아래쪽 화살표를 표시) 최신 버전에 있지만, TextView는 안드로이드 4.4 회처럼 보이는이 내 활동에 일관성보기 결과

Old non-material spinner style

. Spinner은 5보다 오래된 Android 버전의 지원 라이브러리에서 스타일을 처리하는 컨트롤 중 하나임을 알았습니다.

질문 : TextView에 AppCompat 회 전자 스타일을 사용하는 방법이 있습니까? 게다가? 그렇다면 어떻게해야합니까?

+0

지원 라이브러리를 사용하고 있습니까? –

+0

@ PankajKumar 예. 이 질문을 명확하게하지 않으면 죄송합니다. 저는 편집하려고합니다. –

+0

이 질문이 왜 downvoted되었는지 듣고 매우 흥미 로울 것입니다 ... –

답변

0

내가 accidentially 스타일 자신을 발견 보인다 사용자 정의 편집 대화 또는 아무것도 표시 같은 작업을 추가 할 onClickListeners를 사용할 수 있습니다. 다음은 원하는대로 레이아웃을 제공합니다.

<TextView 
    style="@style/Base.Widget.AppCompat.Spinner" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textAppearance="@style/TextAppearance.AppCompat.Widget.TextView.SpinnerItem" 
    android:paddingStart="8dp" 
    android:paddingEnd="8dp" 
/> 
3

enter image description here
당신은 다운로드 후 낮은 삼각형의 아이콘이 스타일을 사용하여 드로어 블을 자산으로 그것을 추가, U는 상대 레이아웃과 텍스트 뷰에있는 당신의 요구 사항에 따라 여백을 조정할 수 있습니다.

당신은 그들을

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="#D3D3D3" 
    android:layout_margin="10dp"> 
    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:drawableRight="@drawable/ic_sort_down" 
     android:layout_margin="10dp"/> 
</RelativeLayout> 
+0

사실, 이것은 제가 원하는 것만은 아닙니다. 내 대답을 보라. –

관련 문제