关于如何更改Spinner字体颜色,您可以通过以下方法实现:
spinner_text_color.xml
,并将其放在res/values
目录下。spinner_text_color.xml
文件中,添加以下内容:<?xml version="1.0" encoding="utf-8"?><resources>
<style name="SpinnerTextColor" parent="TextAppearance.AppCompat">
<item name="android:textColor">@color/your_color</item>
</style>
</resources>
在上述代码中,将@color/your_color
替换为您想要应用的字体颜色。
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.your_array, R.layout.your_spinner_item);
adapter.setDropDownViewResource(R.layout.your_spinner_item);
Spinner spinner = findViewById(R.id.your_spinner);
spinner.setAdapter(adapter);
在上述代码中,将R.array.your_array
替换为您的数据源数组,将R.layout.your_spinner_item
替换为您的Spinner项布局。
your_spinner_item
布局文件中,将SpinnerTextColor
样式应用于TextView。例如: xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+android:id/text1"
style="@style/SpinnerTextColor"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:gravity="center"
android:padding="8dp"
android:textColor="@color/your_color" />
在上述代码中,将@color/your_color
替换为您想要应用的字体颜色。
通过以上步骤,您可以成功更改Spinner字体颜色。
领取专属 10元无门槛券
手把手带您无忧上云