据我所知,封闭式旋转器实际上是一个View
, 我认为。但我猜它有一个TextView
有地方可以显示文本。我怎样才能访问它TextView
所以我可以改变文字颜色?
编辑:我需要以编程方式动态更改此设置,而不是在 XML 中。
TextView v = (TextView) getView(mySpinner);
v.setTextColor(.....
这不行...
谢谢你!
array_typ=new String[5];
array_typ[0]="Pressure";
array_typ[1]="Level";
array_typ[2]="Overage";
array_typ[3]="Under";
array_typ[4]="Taken";
adaptertyp = new ArrayAdapter<Object>(this,R.layout.simple_spinner_item, array_typ);
typ.setAdapter(adaptertyp);
要修改文本颜色,请在 res/layout 文件夹中创建一个新的 xml 文件(例如 my_spinner_text.xml)。将文本视图添加到新的 xml 文件并修改您想要的方式:
<TextView android:id="@+id/spinnerText"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:textColor="#CCCCCC"
android:textSize="20dp"
xmlns:android="http://schemas.android.com/apk/res/android"/>
创建一个使用新 TextView 的 ArrayAdapter 并将其设置为微调器:
Spinner localSpinner = (Spinner)findViewById(R.id.mySpinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.spinner_array,
R.layout.my_spinner_text);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
localSpinner.setAdapter(adapter);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)