2017-01-31 3 views
0

Я использую это (https://github.com/ganfra/MaterialSpinner) для моего счетчика в моем проекте. Проблема в том, что я не нашел способа изменить фон Spinner. Я пытаюсь использовать android:background="#fff", а затем попытаюсь использовать android:theme="@style/myspinnertheme", который меняет фон, но все еще не работает. Я не знаю другого пути я могу попробовать: DУстановите цвет фона MaterialSpinner

<fr.ganfra.materialspinner.MaterialSpinner 
    android:id="@+id/spCategory" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="5dp" 
    android:background="#fff" 
    app:ms_baseColor="@color/colorAccent" 
    app:ms_floatingLabelText="Kategori" 
    app:ms_enableErrorLabel="true" 
    app:ms_hint="Pilih Kategori : "/> 

Это мой проект экран стрелять:

enter image description here

Посмотрите на блесны на дно, я хочу, чтобы изменить цвет фона белый, что мне делать?

+0

Как выглядит ваш xml? –

+0

Я отредактировал мой код – zihadrizkyef

ответ

1

Это происходит потому, что material spinner установить фон ресурсов в конструкторе и изменить ваш фон. Так что просто сбросьте фоновые ресурсы с помощью вашего цвета. Пример:

Создать background.xml в рисуемых (цвета по умолчанию, прессованные и состояние выбранного Прядильщиков)

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_pressed="true"> 
    <shape android:shape="rectangle"> 
     <solid android:color="@android:color/darker_gray"/> 
    </shape> 
</item> 
<item android:state_selected="true"> 
    <shape android:shape="rectangle"> 
     <solid android:color="@android:color/darker_gray"/> 
    </shape> 
</item> 
<item> 
    <shape android:shape="rectangle"> 
     <solid android:color="@android:color/black"/> 
    </shape> 
</item> 

И установить его

MaterialSpinner spinner = (MaterialSpinner) findViewById(R.id.spCategory); 
    spinner.setBackgroundResource(R.drawable.background); 
+0

как изменить выпадающий текст, как textColor или textSize? –

0

Вы можете использовать пользовательские: ms_baseColor = "@ color/green"