更改微调器的字体和大小

change font and size of spinner

嗨,我在我的项目中使用微调器。 现在我想更改其中显示的文本的字体和大小。为此,我在 styles.xml 中编写了新样式,但它不起作用。

<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar.Bridge">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="colorSecondary">#FFFFFF</item>
    <item name="android:spinnerItemStyle">@style/spinnerItemStyle</item>
    <item name="android:spinnerDropDownItemStyle">@style/spinnerDropDownItemStyle</item>
</style>
<style name="spinnerItemStyle">
    <item name="android:textColor">#f1f1</item>
    <item name="android:textSize">120sp</item>
    <item name="android:textStyle">bold</item>
</style>
<style name="spinnerDropDownItemStyle">
    <item name="android:textColor">#000000</item>
    <item name="android:textSize">20sp</item>
</style>
<Spinner
            android:id="@+id/spinner1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentStart="true"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:layout_marginStart="10dp"
            android:layout_marginLeft="161dp"
            android:layout_marginTop="15dp"
            android:focusable="true"
            android:layout_marginBottom="2dp"
            android:focusableInTouchMode="true"
            android:text="Notes"
            android:textColor="#000000"
            android:textSize="35sp"
            android:entries="@style/spinnerItemStyle"
            />

我已经使用了这个 link 的解决方案,但不幸的是它没有用

它不起作用的原因之一是因为

 android:entries="@style/spinnerItemStyle"

这是错误的。 android:entries 应该引用 strings.xml 中定义的一些字符串数组。喜欢下面

 <string-array name="spinner_values">
    <item>1</item>
    <item>2</item>
    <item>3</item>
</string-array>

微调器也不需要以下属性

android:text="Notes"
android:textColor="#000000"
android:textSize="35sp"