微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。