gpt4 book ai didi

android - 关闭的微调器的文本颜色

转载 作者:IT老高 更新时间:2023-10-28 22:23:42 26 4
gpt4 key购买 nike

我认为,关闭的微调器实际上是一个 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)。将 TextView 添加到新的 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);

关于android - 关闭的微调器的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4880413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com