改变微调项目的颜色

时间:2017-09-12 06:08:36

标签: android styles spinner

如何更改微调器项目的文本颜色而不是自定义适配器
styles.xml

<style name="MyTheme1" parent="Theme.AppCompat.Light">
    <item name="android:textAppearanceListItemSmall">@style/MySpinnerStyle</item>
</style>

<style name="MySpinnerStyle" parent="TextAppearance.AppCompat.Subhead">
    <item name="android:textSize">13sp</item>
    <item name="android:textColor">@color/white</item>
</style>

我正在为spinner

添加样式
 <Spinner
      style="@style/MySpinnerStyle"
      android:id="@+id/cases"
      android:layout_width="wrap_content"
      android:layout_height="60dp"
      android:layout_alignParentBottom="true"
      android:layout_alignParentStart="true"
      android:dropDownVerticalOffset="60dp"
      android:entries="@array/main_array" />

1 个答案:

答案 0 :(得分:0)

  

您需要使用TextView

创建布局
<?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="wrap_content"
    android:textSize="18sp"
    android:gravity="left"  
    android:textColor="what_ever_color_you want_specify_here"         
    android:padding="5dp"
    />

使用Spinner适配器

来扩充此布局
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.your_custom_layout,list);