据我所知,封闭的旋转器实际上是一个View.但我猜它有一个TextView地方可以显示文字.我如何访问它,TextView以便我可以更改文本颜色?
编辑:我需要动态地以编程方式更改此项,而不是在XML中.
TextView v = (TextView) getView(mySpinner);
v.setTextColor(.....
Run Code Online (Sandbox Code Playgroud)
这不起作用......
谢谢!
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);
Run Code Online (Sandbox Code Playgroud) 我有一个旋转项目,有三个元素,比如说i)A - 一个ii)B - 两个iii)C - 三个.
当用户按下微调器时,下拉框显示这些元素,但是当选择其中一个元素时,应该显示的唯一文本是字符,例如A(如索引).
我似乎无法找到任何东西,除了使用有用的"机器人:PROMT",以显示图例说明了每个字符/代码代表但这看起来不专业和混乱给用户.
反正我可以用android做到这一点吗?如果有人可以帮助我,提前谢谢:)
[您可以在这里完美地看到问题,下拉列表从微调器的顶部打开,而不是从底部打开,我也不知道该怎么办,在Google上也找不到任何解决方案,请帮助我]外部图片链接,由于某种原因,它不会在此处加载图片。
这是我的微调代码:
<Spinner
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/rgGender"
android:entries="@array/months_array"
android:textAlignment="center"
android:id="@+id/spMonth"
style="@style/Base.Widget.AppCompat.Spinner.Underlined"/>
Run Code Online (Sandbox Code Playgroud)