【问题标题】:android:Widget.Holo.Spinner shows black backgroundandroid:Widget.Holo.Spinner 显示黑色背景
【发布时间】:2017-05-16 22:09:00
【问题描述】:

默认的 android 微调器只是显示了一个向下的小箭头。所以,我尝试使用显示下划线的 Widget.Holo.Spinner。这是我的风格:

<style name="XRSpinner" parent="android:Widget.Holo.Spinner">
    ...
    ...
    ...
</style>

它在预览时显示正常,但是当我运行它时,微调器显示黑色背景。我也试过parent="android:Widget.Holo.Light.Spinner",但它仍然显示黑色背景。

有什么想法吗?

谢谢!


更新

这是我的应用程序清单

<application
    android:name=".XRWareStock"
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/Theme.AppCompat.Light.NoActionBar" >
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

我的minSdkVersion 是 19 岁,targetSdkVersion 是 25 岁。

【问题讨论】:

  • 您能否另外指定您正在使用的 App/Activity 的父主题以及遇到此问题的 API 级别?
  • 嗨,pulp_fiction,我已经更新了我的问题。谢谢:)
  • 感谢您的属性,不要忘记将其标记为已接受。

标签: android android-view android-spinner android-theme android-styles


【解决方案1】:

默认的 android 微调器只是显示了一个向下的小箭头

Holo 主题已弃用;不用担心,您不必重新发明轮子来创建自定义微调器布局,有几种解决方案,例如 BetterSpiner,让您的生活更轻松。它有几种风格。

【讨论】:

  • 如何使用 style 制作自定义全息微调器?我想增加微调器下划线的高度。我该怎么做?
  • @VishalVaishnav 参考stackoverflow.com/questions/34592451/…。此解决方案也适用于微调器
【解决方案2】:

您想要下划线和/或更改箭头吗?

对于 下划线,您可以将样式的父级更改为:

style="@style/Base.Widget.AppCompat.Spinner.Underlined"

所以对于你的风格名称:

<style name="XRSpinner" parent="Base.Widget.AppCompat.Spinner.Underlined">

如果你想改变箭头的颜色:

Java

Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.getBackground().setColorFilter(getResources().getColor(R.color.YOUR_COLOR), PorterDuff.Mode.SRC_ATOP);

XML

<Spinner
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:backgroundTint="@color/YOUR_COLOR" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-30
    • 2010-12-02
    • 1970-01-01
    • 1970-01-01
    • 2020-11-25
    相关资源
    最近更新 更多