【问题标题】:Separator lines for custom spinner are not displayed in LollipopLollipop 中不显示自定义微调器的分隔线
【发布时间】:2015-05-14 13:16:26
【问题描述】:

我正在使用自定义 BaseAdapter 在我使用的地方创建自定义微调器

@Override
public View getDropDownView(int position, View cnvtView, ViewGroup prnt) {
    return cnvtView;
}

显示一个下拉栏。但是在此处的文本项之间,分隔线显示在 android 5 中。这仅适用于棒棒糖版本。不知道为什么会这样。

也尝试过使用

 @Override
 public boolean areAllItemsEnabled() {
    return true;
 }

@Override
public boolean isEnabled(int position) {
    return false;
}

还是没有运气。

【问题讨论】:

    标签: android android-arrayadapter android-spinner baseadapter


    【解决方案1】:

    材料指南规定,除非您要分隔项目的各个部分,否则菜单不应该有分隔线。我相信这是视图 5.0+ 的默认值。您可以在此处查看更多信息:http://www.google.com/design/spec/components/menus.html#menus-usage

    【讨论】:

    • 那么你的意思是默认不支持吗?但我可以在几个应用程序中看到它们出现了,不知道那是怎么回事?明确添加?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多