2014-06-23 2 views
0

여기에 내가 잘못회 전자는 안드로이드 프로그램에 나타나지 않을 겁니까?

<Spinner 
     android:id="@+id/spinner1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/time2" 
     android:layout_marginTop="24dp" 
     android:spinnerMode="dropdown" 
     android:background="@android:color/darker_gray" /> 
+0

단지 몇 가지 조언 등의 잘못된 사용 무언가를 보인다 : layout_width = "fill_parent"를 사용하면 alignParentLeft는 쓸모가 없습니다. 그리고 fill_parent 대신 match_parent –

+0

을 사용하십시오. 감사합니다. :) – user3469432

답변

1

어댑터 뭘 메신저 이해 해달라고 XML 부분 코드 여기

dChooser= (Spinner) findViewById(R.id.spinner1); 
adapter = new ArrayAdapter<CharSequence>(this,R.array.d_choices); 
dChooser.setAdapter(adapter); 

되고있는 것은이

dChooser= (Spinner) findViewById(R.id.spinner1); 

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, 
     R.array.d_choices, android.R.layout.simple_spinner_item); 

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

dChooser.setAdapter(adapter); 
+0

잘 작동하지만 감사합니다. 그러나 adapter.setDropDownViewResource (android.R.layout.simple_spinner_dropdown_item); 불필요한 것 같습니다 – user3469432

+0

adapter.setDropDownViewResource()는 드롭 다운 목록의 레이아웃을 설정하는 데 사용됩니다. 사용자가 색상을 변경하거나 다른 조정을 원할 경우 여기에 맞춤 리소스를 제공 할 수 있습니다. – Taranmeet

관련 문제