如何更改微调打开Android设备上的文本的背景颜色(How to change the text

2019-07-21 05:30发布

我设置XML风格在我的应用程序,但是当我打开一个微调,我不能看到的文字。 这是信息搜索需要place.I真的不知道我在做什么错。

这是XML风格:

<style name="Theme.Color" parent="android:Theme">
    <item name="android:textColor">#FFFFFF</item>
    <item name="android:windowBackground">@drawable/fondo2</item>
</style>

微调的这个XML:

            <Spinner
            android:id="@+id/spAnswers"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_below="@+id/tvSecurity"
            android:entries="@array/box" />

当我打开一个微调出现这种情况,我不能看到的文字(文字颜色为白色)。

我需要将文字颜色设置为另一个微调的,只有当它是打开或文本变化的背景。

Answer 1:

虽然你的微调创建适配器给自定义布局,而不是一个预先定义

创建XML命名spinner_row.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
 android:id="@+id/cust_view"  
    android:layout_width="match_parent" 
    android:textColor="@color/black"
    android:textSize="12dp"
    android:layout_height="36dp" 
    android:gravity="left|center_vertical"/> 

在这里,您可以通过修改这个TextView的更改微调元素的彩色文本的大小和宽度和高度

使用它像这样在创建适配器

 ArrayAdapter<String> adapter=new ArrayAdapter<String>(context, R.layout.spinner_row,yourlist);

最后的任务是家常便饭

spinner.setAdapter(adapter);

我希望这能帮到您。



文章来源: How to change the text background color of a opened Spinner on Android