Java 自定义微调器下拉箭头
我有以下XML布局: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="
<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>