默认情况下,无论何时通过适配器使用数组填充微调器,微调器对象的右下角都会有一个小三角形。我决定制作一个自定义的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类中的代码,因为我目前编译的代码运行正常。我只想看到三角形,以便用户知道选择该列表。谢谢你的帮助!