2013-03-27 3 views
0

У меня есть счетчик, который собирает данные из БД и отображает их в реальном времени. Проблема, с которой я сталкиваюсь, заключается в том, что когда длина элемента довольно длинная, то прядильщик растягивается и выходит из экрана/вида. То, что я хочу, - это исправить длину моего счетчика, и он не должен растягиваться. Вот вид моего Spinner:Как исправить длину текста в Android Spinner

Realtime View

И ниже код:

<Spinner 
    android:id="@+id/spinner1"   
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" /> 

Java:

Spinner spinnerRub = (Spinner) findViewById(R.id.spinner1); 

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, lables); 

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
+0

Создайте пользовательский TextView и установите его как ресурс макета для адаптера или переопределите стиль элемента spinner. Проверьте это http://stackoverflow.com/questions/15556321/spinner-tab-size/15556815#15556815 – Pragnani

+0

@Pragnani Спасибо за ответ. Я пробовал все это, но проблема остается. Когда длина текста длинная, мой счетчик растягивается для экрана :( – Trojan

ответ

2

Вместо того, чтобы использовать содержимое обертки для ширины укажите ширину (скажем, 120dp или ..) на основе вашего требования.

+0

Большое вам спасибо за ответ. На самом деле мне очень помогло :) – Trojan

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