【发布时间】:2018-07-14 10:29:53
【问题描述】:
当我使用带有单选按钮的微调器时,在单选按钮中选择颜色似乎是默认设置。我想更改 Android 中微调器中设置的单选按钮的默认颜色。我该怎么做?
微调器的字符串文件:
<string-array name="Departments">
<item>Body Exterior</item>
<item>Body Interior</item>
<item>Chassis</item>
<item>EESE</item>
<item>Powertrain</item>
<item>Vehicle Engineering</item>
<item>Other</item>
微调器的xml文件:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<Spinner
android:id="@+id/spnDepartments"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="3"
android:gravity="left" />
</LinearLayout>
微调器的java文件:
Spinner spnDepartments;
ArrayAdapter<CharSequence> adapter1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
spnDepartments = (Spinner) findViewById(R.id.spnDepartments);
adapter1 = ArrayAdapter.createFromResource(this,R.array.Departments,
android.R.layout.simple_spinner_item);
adapter1.setDropDownViewResource(android.R.layout.select_dialog_singlechoice);
spnDepartments.setAdapter(adapter1);
spnDepartments.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
【问题讨论】:
标签: android radio-button spinner