2014-02-16 4 views
0

Как установить стиль на счетчике? У меня есть стиль с размером шрифта и семейством для пользовательского редактирования текстового класса, и мне это нужно для spinner. Я попытался добавить тег стиля в spinner xml, но он проигнорирован, я попробовал в адаптере, но он не работает.Как установить стиль в прядильщике

ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, tempList) { 
    public View getView(int position, View convertView, ViewGroup parent) { 
     View v = super.getView(position, convertView, parent); 
     Typeface externalFont = Typeface.createFromAsset(getAssets(), "fonts/CANDARA.TTF"); 
     ((TextView) v).setTypeface(externalFont); 
     return v; 
    } 
} 

ответ

1

Вместо того, чтобы использовать простой спиннера макет android.R.layout.simple_spinner_item, создать свой собственный файл макета, содержащий TextView и стиль его так, как вы хотите. Затем передайте ссылку на этот макет, когда вы создаете экземпляр ArrayAdapter.

1

Вы передаете андроид расположения по умолчанию для элементов вертушки, вместо того, чтобы создать свой собственный макет, как:

<RelativeLayout 
     android:id="@+id/rel" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 
     <TextView 
       android:id="@+id/txtSpinnerItem" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       stlye="@style/txtViewStyleHere"/> 
    </RelativeLayout> 

Пасса этого макет к адаптеру, в этом случае вам придется создать свой собственный класс адаптера для доступа к текстовому элементу.

1

вы хотите добавить подгоняем кок

для этого увидеть эти две ссылки может быть помочь вам.

Link 1 нормально, как вы хотите просто изменить текст и все, что

и парения влияние на ваш взгляд вращателя ссылку. Link2

Смежные вопросы