2016-11-21 2 views
-2

간단한 질문입니다. 현재의 스피너는 왜 이렇게 보이고 어떻게 바꿀 수 있습니까? 지금 바보 같아.기본 회전기 Android가 이상하게 보입니다.

내 XML 코드,

<Spinner android:id="@+id/spinner" 
    android:layout_width="fill_parent" 
    android:spinnerMode="dialog" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="10dp" /> 

내 자바 코드,

Spinner spinner = (Spinner) findViewById(R.id.spinner); 

// Create an ArrayAdapter using the string array and a default spinner layout 
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, 
R.array.wallfloor, android.R.layout.simple_spinner_item); 

// Specify the layout to use when the list of choices appears 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

// Apply the adapter to the spinner 
spinner.setPrompt("Select value"); 
spinner.setAdapter(adapter); 

Screenshot application

+0

질문을 편집하고 레이아웃 리소스에서 ''요소를 제공하십시오. 여기에서이 'Spinner'를 정의하십시오. – CommonsWare

+0

@CommonsWare done ^^ – Jordy

+0

@Jordy 실제로 당신이보기를 기대했던'Spinner'의 스크린 샷을 게시하십시오. –

답변

2

"이상한", 당신은 선택을 보여주는 팝업 대화 상자를 의미하여,에서 android:spinnerMode="dialog"을 제거하는 경우 귀하의 <Spinner> 요소.

+0

아니요.이 경우의 스타일링에 대해 이야기하고 있습니다. 이 경우 항목에는 구분 기호가 없습니다. 예 : http://pulse7.net/wp-content/uploads/2013/09/Spinner_option.png – Jordy

+1

@Jordy : 이것이 Theme.Material 또는 Theme.AppCompat의 부작용이라고 생각됩니다 (당신이 사용하고있는 어느 쪽이든). 디바이더가없는 목록은 [재료 디자인의 일부] (https://material.google.com/components/lists-controls.html#lists-controls-types-of-list-controls)입니다. PNG는 고대 Theme (Android 1.x/2.x 빈티지)를 보여줍니다. – CommonsWare