【问题标题】:How to view default android simple_spinner_dropdown_item style如何查看默认的 android simple_spinner_dropdown_item 样式
【发布时间】:2012-03-28 16:19:05
【问题描述】:

我通常喜欢为某些小部件定义的默认 android 样式。

我通常喜欢稍微修改这个默认样式,而不是从头开始创建自己的样式。

现在,我在微调器适配器上使用android.R.layout.simple_spinner_dropdown_item 作为 dropDownViewResource - 像这样:

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

我可以打开这个布局xml文件并复制它的内容来修改它。但是那个xml文件最重要的部分是属性样式,看起来像这样:style="?android:attr/spinnerDropDownItemStyle"

现在,我的问题是:我如何找到/查看/复制这种样式spinnerDropDownItemStyle,所以我可以例如更改背景颜色。

感谢您的帮助

【问题讨论】:

    标签: android styles spinner default


    【解决方案1】:

    在这里你可以找到风格spinnerDropDownItemStyle:

    https://github.com/android/platform_frameworks_base/blob/master/core/res/res/values/themes.xml

    但是,如果您要寻找 Spinner 的更改背景,则需要搜索 9 个补丁图像:

    https://developer.android.com/studio/write/draw9patch.html

    这是一个很好的例子:

    http://www.gersic.com/blog.php?id=57

    【讨论】:

    【解决方案2】:

    我给你的建议是。您可以制作一个单独的自定义布局并将其放在您的微调器 setDropDownResource()

    adapter.setDropDownViewResource(android.R.layout.CUSTOM_LAYOUT);
    

    现在您可以轻松地为您的布局制作样式

    【讨论】:

    • 这究竟是如何回答我的问题的?我不是在问“如何为我的适配器设置下拉视图资源”...首先阅读问题...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 2018-06-18
    • 2018-04-14
    • 2016-01-18
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多