나는 안드로이드 프로젝트에서 스피너를 사용하고 있습니다. 모든 것이 좋습니다. 유일한 방법은 회 전자가 원하는 방식으로 표시하지 않는 것입니다.안드로이드 회 전자 모양을 변경하는 방법
이것은처럼 보이는 이미지 :
그러나 나는 그것이 같이 할 :
나는 안드로이드 프로젝트에서 스피너를 사용하고 있습니다. 모든 것이 좋습니다. 유일한 방법은 회 전자가 원하는 방식으로 표시하지 않는 것입니다.안드로이드 회 전자 모양을 변경하는 방법
이것은처럼 보이는 이미지 :
그러나 나는 그것이 같이 할 :
이 링크가 많이 도와주었습니다 :
http://www.mokasocial.com/2011/03/easily-create-a-default-custom-styled-spinner-android/
희망이 도움이됩니다.
는 다음과 같은 방법으로
에 의해 android.R.layout.simple_spinner_item
을 달성 지정 arrow.it 드롭 다운와 회 전자의 모양을 생성합니다 .This 코드 아래에있는 내 코드를 참조 할 수 있습니다 ArrayAdapter. 는 here
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.AdapterView.OnItemSelectedListener;
public class MainActivity extends Activity {
Spinner spin;
String spin_val;
String[] gender = { "Male", "Female" };//array of strings used to populate the spinner
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);//setting layout
spin = (Spinner) findViewById(R.id.spinner_id);//fetching view's id
//Register a callback to be invoked when an item in this AdapterView has been selected
spin.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int position, long id) {
// TODO Auto-generated method stub
spin_val = gender[position];//saving the value selected
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
});
//setting array adaptors to spinners
//ArrayAdapter is a BaseAdapter that is backed by an array of arbitrary objects
ArrayAdapter<String> spin_adapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_spinner_item, gender);
// setting adapteers to spinners
spin.setAdapter(spin_adapter);
}
}
screen.xml
<Spinner
android:id="@+id/spinner_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
당신이 당신의 참조 here 여기이 데모 프로젝트를 얻을 수를 찾을 수 있습니다, 당신은 다른 레이아웃을 사용할 수의 스타일을 변경합니다.
희망이 도움이됩니다.