1

我在我的 android 应用程序中使用 Spinner,但我遇到了问题。它工作正常,但它的颜色比以前更深,但我不知道为什么。不是主题或样式的问题,更多的是,我最近将 Spinners 用于其他项目,并且效果很好。它发生在你身上吗?你是怎么解决的?

在此处输入图像描述

我没有在这个例子中使用任何自定义组件,所以我没有附上代码,但是如果你需要它,请询问。

4

2 回答 2

0

您可以为微调器创建自定义布局,它将更加可定制

custom_spinner.xml

     <?xml version="1.0" encoding="utf-8"?>

    <TextView  
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:textSize="15dp"
    android:gravity="left"  
    android:textColor="#000000"         
    android:padding="10dip"
    />

还有你的微调器适配器

  yourSpinnerArrayAdapter = new ArrayAdapter(this,R.layout.custom_spinner, your_list);
于 2013-06-10T13:26:57.507 回答
0

这可能是因为您将不同的资源 id 传递给 spinner arrayAdapter.. 尝试将 android.R.layout.simple_spinner_item 传递给您的适配器

yourSpinnerArrayAdapter =new ArrayAdapter(this,android.R.layout.simple_spinner_item, your_list);

希望这可以帮助...:)

于 2013-06-10T12:28:49.587 回答