为什么在加载数据和文本颜色后更改微调框大小?

杜洛洛夫罗伊

当我使用Retrofit将数据从Web服务加载到微调器时,它会增加微调器的高度并更改文本颜色。问题是什么?我该如何解决?

标有红色的微调框是标准尺寸,不加载任何数据。

在此处输入图片说明

布局:

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_monthly_target_ad"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.nitolniloygroup.operating.view.activity.MonthlyTargetADActivity">

    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true">
        <Spinner
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:background="@android:drawable/btn_dropdown"
            android:textColor="@android:color/holo_blue_bright"
            android:id="@+id/spinnerZone" />


        <Spinner
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:background="@android:drawable/btn_dropdown"
            android:textColor="@android:color/holo_blue_bright"
            android:id="@+id/spinnerSubZone" />
        <Spinner
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:background="@android:drawable/btn_dropdown"
            android:textColor="@android:color/holo_blue_bright"
            android:id="@+id/spinnerBranch" />
        <Spinner
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:background="@android:drawable/btn_dropdown"
            android:textColor="@android:color/holo_blue_bright"
            android:id="@+id/spinnerFieldOfficer" />
        <Spinner
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:background="@android:drawable/btn_dropdown"
            android:textColor="@android:color/holo_blue_bright"
            android:id="@+id/spinnerFieldOfficeraaa" />

        <Button
            android:text="Search"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@android:drawable/btn_default"
            android:onClick="onClickSearch"
            android:id="@+id/button4" />




    </LinearLayout>

</RelativeLayout>
rafsanahmad007

更改微调器大小:padding设为0dp

 <Spinner
    android:id="@+id/spinnerSubZone"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:background="@android:drawable/btn_dropdown"
    android:minHeight="50dp"
    android:padding="0dp"  //add this
    android:textColor="@android:color/holo_blue_bright" />

更改文本颜色:setOnItemSelectedListener旋转器对象中的覆盖方法

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            ((TextView) parent.getChildAt(0)).setTextColor(Color.RED); //change color
            ((TextView) parent.getChildAt(0)).setTextSize(10);  //change size
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });

或者您可以使用自定义适配器类,请参见此处

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改微调框列表项的文本大小和文本颜色?

来自分类Dev

在悬停时更改框颜色和文本颜色?

来自分类Dev

dialogrc文件不会更改菜单框和文本的颜色

来自分类Dev

更改微调器的文本大小

来自分类Dev

通过更改分辨率来更改微调框的文本大小

来自分类Dev

如何更改微调框的下拉列表颜色

来自分类Dev

更改微调框弹出窗口的背景颜色

来自分类Dev

更改微调框的分隔线颜色

来自分类Dev

Swift 在 webview 中加载 html 文件,更改图像大小、字体和文本大小

来自分类Dev

如何更改微调器文本颜色

来自分类Dev

Android在微调器中更改文本颜色

来自分类Dev

使用箭头功能和addEventListener更改元素的字体大小和文本颜色

来自分类Dev

jQuery验证CSS更改字体和文本框颜色停止工作

来自分类Dev

jQuery验证CSS更改字体和文本框颜色停止工作

来自分类Dev

CSS形状和文本悬停更改颜色

来自分类Dev

按钮不会更改背景和文本的颜色

来自分类Dev

更改 ItemDelegate 的背景和文本颜色

来自分类Dev

如何更改按钮背景和文本颜色?

来自分类Dev

更改输入颜色框大小?

来自分类Dev

为什么更改数组大小后结果会更改?

来自分类Dev

为什么删除边框后默认按钮会更改颜色?

来自分类Dev

采购文件后,为什么user @ hostname颜色会更改?

来自分类Dev

菜单折叠后如何更改Bootstrap Navbar下拉菜单列表项的背景颜色和文本颜色

来自分类Dev

如何更改表格标题颜色和文本颜色?

来自分类Dev

尝试更改当前链接的背景颜色和文本颜色

来自分类Dev

为什么不能更改工具栏的文本大小?

来自分类Dev

为什么我的按钮和文本框对齐不正确?

来自分类Dev

为什么我的按钮和文本框对齐不正确?

来自分类Dev

灰色默认颜色文本框,但在用户更改里面的文本后变为黑色

Related 相关文章

  1. 1

    如何更改微调框列表项的文本大小和文本颜色?

  2. 2

    在悬停时更改框颜色和文本颜色?

  3. 3

    dialogrc文件不会更改菜单框和文本的颜色

  4. 4

    更改微调器的文本大小

  5. 5

    通过更改分辨率来更改微调框的文本大小

  6. 6

    如何更改微调框的下拉列表颜色

  7. 7

    更改微调框弹出窗口的背景颜色

  8. 8

    更改微调框的分隔线颜色

  9. 9

    Swift 在 webview 中加载 html 文件,更改图像大小、字体和文本大小

  10. 10

    如何更改微调器文本颜色

  11. 11

    Android在微调器中更改文本颜色

  12. 12

    使用箭头功能和addEventListener更改元素的字体大小和文本颜色

  13. 13

    jQuery验证CSS更改字体和文本框颜色停止工作

  14. 14

    jQuery验证CSS更改字体和文本框颜色停止工作

  15. 15

    CSS形状和文本悬停更改颜色

  16. 16

    按钮不会更改背景和文本的颜色

  17. 17

    更改 ItemDelegate 的背景和文本颜色

  18. 18

    如何更改按钮背景和文本颜色?

  19. 19

    更改输入颜色框大小?

  20. 20

    为什么更改数组大小后结果会更改?

  21. 21

    为什么删除边框后默认按钮会更改颜色?

  22. 22

    采购文件后,为什么user @ hostname颜色会更改?

  23. 23

    菜单折叠后如何更改Bootstrap Navbar下拉菜单列表项的背景颜色和文本颜色

  24. 24

    如何更改表格标题颜色和文本颜色?

  25. 25

    尝试更改当前链接的背景颜色和文本颜色

  26. 26

    为什么不能更改工具栏的文本大小?

  27. 27

    为什么我的按钮和文本框对齐不正确?

  28. 28

    为什么我的按钮和文本框对齐不正确?

  29. 29

    灰色默认颜色文本框,但在用户更改里面的文本后变为黑色

热门标签

归档