Android更改自定义微调器的高度和文本

问题描述

我将以下库用于自定义微调器

implementation 'com.toptoche.searchablespinner:searchablespinnerlibrary:1.3.1'

MyActivity.xml版式中,我有

<com.toptoche.searchablespinnerlibrary.SearchableSpinner
        android:id="@+id/spinner_ncl_destinations"
        style="@style/spinner_style"
        android:drawSelectorOnTop="true"/>

style.xml

<style name="spinner_style">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:background">@drawable/gradient_spinner</item>
    <item name="android:layout_margin">10dp</item>
    <item name="android:textSize"> 10sp</item>
    <item name="android:paddingLeft">15dp</item>
    <item name="android:paddingRight">20dp</item>
    <!--  <item name="android:paddingTop">5dp</item> -->
    <!--  <item name="android:paddingBottom">5dp</item> -->
    <item name="android:popupBackground">#DFFFFFFF</item>
</style>

我尝试更改style.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="150dp"
    android:textSize="20sp"
    android:textColor="#FF0000"
    android:padding="5dip"
    />

并按如下方式使用

  ArrayAdapter<User> addressArrayAdapter = new ArrayAdapter<>(getContext(),R.layout.spinner_item,getUsers());
                        addressArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

但是文字消失了

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)