Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 自定义微调器下拉箭头_Java_Android_Android Spinner - Fatal编程技术网

Java 自定义微调器下拉箭头

Java 自定义微调器下拉箭头,java,android,android-spinner,Java,Android,Android Spinner,我有以下XML布局: <android.support.v7.widget.AppCompatSpinner android:id="@+id/content_spinner" style="@style/Widget.AppCompat.Spinner.Underlined" android:layout_width="match_parent" android:layout_height="

我有以下XML布局:

<android.support.v7.widget.AppCompatSpinner
            android:id="@+id/content_spinner"
            style="@style/Widget.AppCompat.Spinner.Underlined"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:layout_marginEnd="8dp"
            android:layout_marginLeft="8dp"
            android:layout_marginRight="8dp"
            android:layout_marginStart="8dp"
            android:layout_marginTop="8dp"
            android:background="@drawable/border"
            android:entries="@array/books"
            android:spinnerMode="dropdown"
            android:theme="@style/large_spinner"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent" />
这使我看到微调器右侧的
相机
图标,这是我想要的。但是,当我放下微调器时,图标会出现在每个项目上,这是我不想要的。我只希望图标在微调器的右侧,而不是在每个项目中

我怎样才能做到这一点呢?

试试这个

<android.support.v7.widget.AppCompatSpinner
    android:id="@+id/content_spinner"
    style="@style/Widget.AppCompat.Spinner.Underlined"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:layout_marginEnd="8dp"
    android:layout_marginLeft="8dp"
    android:layout_marginRight="8dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    android:background="@drawable/test"
    android:entries="@array/books"
    android:spinnerMode="dropdown"
    android:theme="@style/large_spinner"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

android:background=“@drawable/test”


style name=“大型微调器”


0dp
0dp
@颜色/接近黑色
30便士

这不起作用,产生了一系列没有帮助的错误,我无法理解它们的含义
<android.support.v7.widget.AppCompatSpinner
    android:id="@+id/content_spinner"
    style="@style/Widget.AppCompat.Spinner.Underlined"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:layout_marginEnd="8dp"
    android:layout_marginLeft="8dp"
    android:layout_marginRight="8dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    android:background="@drawable/test"
    android:entries="@array/books"
    android:spinnerMode="dropdown"
    android:theme="@style/large_spinner"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <layer-list>
            <item>
                <shape>
                    <solid android:color="@android:color/white" />
                    <corners android:radius="4dp" />
                    <padding android:left="8dp" />
                </shape>
            </item>

            <item  android:gravity="left|bottom" android:drawable="@drawable/ic_menu_camera" />

        </layer-list>
    </item>
</selector>
<style name="large_spinner" parent="Widget.AppCompat.Light.DropDownItem.Spinner">
    <item name="android:paddingStart">0dp</item>
    <item name="android:paddingEnd">0dp</item>
    <item name="android:textColor">@color/nearlyBlack</item>
    <item name="android:textSize">30sp</item>
</style>