gpt4 book ai didi

Android微调器分隔线颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:15:57 25 4
gpt4 key购买 nike

我有一个像这样的微调器

<style name="OptionsSpinner" parent="android:Widget.Spinner">
<item name="android:background">@drawable/spinner_background</item>
<item name="android:spinnerMode">dropdown</item>
<item name="android:dropDownListViewStyle">@style/SpinnerDropdown</item>
</style>

<style name="SpinnerDropdown">
<item name="android:divider">#ff0000</item>
</style>

但样式 SpinnerDropDown 没有任何效果,分隔线是灰色的或任何默认值。如何在微调器中设置分隔线的样式?

最佳答案

您是否直接在 Spinner 小部件的 style 属性中使用此样式?如果是这样,这就是它不起作用的原因。您应该使用应用程序的 theme 设置分隔线的样式。

要设置分隔线的样式,请执行以下操作:

在您的应用程序主题中,您应该具有 item android:dropDownListViewStyle:

<style name="applicationTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:dropDownListViewStyle">@style/mySpinnerStyle</item>
</style>

并且,分隔线的样式 (mySpinnerStyle) 定义在:

<style name="mySpinnerStyle" parent="android:Widget.ListView.DropDown">
<item name="android:divider">#00ff00</item>
<item name="android:dividerHeight">1dp</item>
</style>

现在您的 Spinner 上有一个绿色分隔线 :)

关于Android微调器分隔线颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18641514/

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