2013-06-01 5 views
2

У меня есть кок в XML-файле, ширина и высота набора для wrap_content и я установить фон для блесны,Align Spinner Текст слева при установке фона на Spinner

enter image description here

текст отображается в центре , Если установить ширину в дпе или fill_parent затем текст дисплей слева выравнивается, но мне нужно выравнивание по левому краю, когда ширина вертушки является wrap_content

+0

Возможно, вы захотите приложить 9-патч-файл и макет. –

+0

отправьте свой xml-файл –

ответ

1

Вы можете использовать как этот установите ваш взгляд Spinner как:

res/layout/my_spinner_textview.xml 

    <?xml version="1.0" encoding="utf-8"?> 
    <TextView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     style="?android:attr/spinnerItemStyle" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center" /> 

    public class HelloSpinner extends Activity 
    { 
     @Override 
     public void onCreate(Bundle savedInstanceState) 
     { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     Spinner spinner = (Spinner) findViewById(R.id.spinner); 
     ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.planets_array, 
    //  android.R.layout.simple_spinner_item); 
      R.layout.my_spinner_textview); 
    // adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     adapter.setDropDownViewResource(R.layout.my_spinner_textview); 
     spinner.setAdapter(adapter); 
     spinner.setOnItemSelectedListener(new MyOnItemSelectedListener()); 
     } 
    //No other modification needed. 
+0

Мне не нужен текст в центре ... – Jayesh

1

Попробуйте это:

android:paddingRight="10dp" 
OR 
android:paddingLeft="10dp" 

Установить размер, как вы needed.That установит отступы в тексте зрения вращателя.

+0

, о котором вы говорите? ширина и высота шпинделя? – Jayesh

+0

Да, его часть прядильщика –

+0

Я установил ширину и высоту счетчика для wrap_content, потому что я установил фон для spinner – Jayesh

0

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

android:singleLine="true" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:ellipsize="marquee" 
Смежные вопросы