如何显示自定义微调器对象的默认三角形?

时间:2014-07-10 06:47:00

标签: java android xml android-layout android-spinner

默认情况下,无论何时通过适配器使用数组填充微调器,微调器对象的右下角都会有一个小三角形。我决定制作一个自定义的spinneritem和spinner项目下拉列表,然而,当我这样做时,我丢失了简单但有效的三角形。这个问题Show triangle inside the view that opens a popupmenu (like with a spinner)没有回答我的问题,而且是我能够远近回答我的问题的唯一来源。我为spinner项目制作了一个名为spinner_item.xml的TextView xml文件,另一个xml文件使用了另一个TextView作为我的下拉列表。以下是每个xml文件的代码:

spinner_item.xml

<?xml version="1.0" encoding="utf-8"?>

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/text1"
        android:background="#ff6600"    
        android:textSize="25sp"
        android:textColor="#355e3b"
        android:paddingLeft="10dp"
        android:paddingRight="10dp"
        />

spinner_dropdown_item

<?xml version="1.0" encoding="utf-8"?>

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/text2"
    android:background="#ff6600"
    android:textColor="#355e3b"
    android:singleLine="true"
    android:textSize="25sp"
    android:ellipsize="marquee"
    android:paddingLeft="10dp"
    />

我在这里找到了用于获取此代码的来源:http://www.broculos.net/2013/09/how-to-change-spinner-text-size-color.html#.U74fHFFWNq0

我没有发布MainActivity类中的代码,因为我目前编译的代码运行正常。我只想看到三角形,以便用户知道选择该列表。谢谢你的帮助!

0 个答案:

没有答案