Android自定义微调器不显示下拉箭头

时间:2013-09-27 20:41:26

标签: android android-spinner

http://www.coderzheaven.com/2011/07/18/customizing-a-spinner-in-android/

在上面的示例中,在选择项目之前,它会在右侧显示文本和下拉箭头。当用户点击它(displaymode = dropdown?)时,它也会显示带箭头的提示。这是我希望我的客户微调器做的行为,但事实并非如此。主要是我希望微调器加载正常的下拉箭头作为第一项。如果我在微调器上设置displaymode = dialog,我至少可以获得文本。对于这篇文章,我主要希望首先解决默认项目问题...

的信息: 我的应用程序上没有android主题。我的父母systel是AppTheme但不是父母。我有这样的自定义微调器:

        List<LanguageSelection> nativeLanguagesData = getSupportedLanguageList();
    LanguageSelectionListAdapter nativeAdapter = new LanguageSelectionListAdapter (this, R.layout.fragment_language_selection, nativeLanguagesData);
    nativeAdapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item); 
    Spinner uxNativeLanguageSpinner  = (Spinner)findViewById(R.id.uxNativeLanguageSpinner);
    uxNativeLanguageSpinner.setAdapter(nativeAdapter);    

和xml:

            <Spinner android:id="@+id/uxNativeLanguageSpinner"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:drawSelectorOnTop="true"
        android:padding="0dp"
        android:spinnerMode="dropdown" 
        android:prompt="@string/status_prompt"
        android:layout_below="@id/uxNativeLanguageSelectLabel"
        android:popupBackground="@android:color/transparent" />

附件是出现的。我已经在互联网上搜索,试图找出为什么这个东西没有显示带箭头的第一项。我的代码库中还有android simple_spinner_dropdown_item.xml,而不是引用andorid.r。*。有任何想法吗?我想摆脱旋转器上方的丑陋标签,指示用户需要选择一些内容,而是使用第一项上的常用下拉箭头。只是在我创建自定义微调器时没有显示。同样,列表中的项目显示正确,只是我希望第一个项目类似于顶部的链接,其中有Select和iten,右箭头图标指示它的下拉列表。

[http://tinypic.com/r/2r7927o/5] [1]

下面的图片链接显示了我正在谈论的内容。我想要出现的下拉箭头用红色圈起来。我希望我的列表看起来像这样,除了下拉箭头。单击时实际的项目列表显示正常......

tinypic.com/r/2ekj6mv/5(抱歉,不能超链接,因为我需要10个代表来发布两个链接)

0 个答案:

没有答案