为了账号安全,请及时绑定邮箱和手机立即绑定

Android:Spinner小部件的文本颜色属性在哪里隐藏?

Android:Spinner小部件的文本颜色属性在哪里隐藏?

斯蒂芬大帝 2019-12-18 16:46:20
从下拉列表中选择一个项目后,我正在尝试更改微调按钮中显示的单个项目的文本颜色。我已经在Android SDK中仔细阅读了themes.xml和styles.xml一个小时,但似乎找不到Spinner从何处获取颜色值。为了明确起见,我不是在尝试更改下拉菜单项的颜色,而是在没有下拉菜单时尝试更改微调框显示的文本的颜色。我想您可以将其称为微调框的“按钮”文本。
查看完整描述

3 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

我认为这可能是styles.xml中的这一点


<style name="Widget.TextView.SpinnerItem">

    <item name="android:textAppearance">@style/TextAppearance.Widget.TextView.SpinnerItem</item>

</style>

<style name="Widget.DropDownItem.Spinner">

    <item name="android:checkMark">?android:attr/listChoiceIndicatorSingle</item>

</style>

-=编辑=-结果如下: 在此处输入图片说明


这是完成的过程:


<?xml version="1.0" encoding="utf-8"?>

<resources>

    <style name="MooTheme" parent="android:Theme">

        <item name="android:spinnerItemStyle">@style/MooSpinnerItem</item>

    </style>


    <style name="MooSpinnerItem" parent="android:Widget.TextView.SpinnerItem">

        <item name="android:textAppearance">@style/MooTextAppearanceSpinnerItem</item>

    </style>


    <style name="MooTextAppearanceSpinnerItem" parent="android:TextAppearance.Widget.TextView.SpinnerItem">

        <item name="android:textColor">#F00</item>

    </style>

</resources>

然后将其添加到您的AndroidManifest.xml中的应用程序标签中


android:theme="@style/MooTheme"


查看完整回答
反对 回复 2019-12-18
  • 3 回答
  • 0 关注
  • 630 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信