Как ориентировать титул набора выборов Spinner на Андроид Студио?

у меня есть сомнение. Я показываю им изображение:

introducir la descripción de la imagen aquí

Мне хотелось бы, что титул "Статей" был размещен больше в центре. Как возможно реализовывать это с XML? возможно делать это с JAVA?

Я оставляю им код моего Activity (Java):

@Override protected void onCreate (Bundle savedInstanceState) { super.onCreate (savedInstanceState); setContentView (R.layout.activity_cargas_descargas);

spinner_tercer_tupla_xml = (Spinner) findViewById (R.id.sp_art);

    ArrayAdapter adaptador = new ArrayAdapter(this, R.layout.spinner_tandas,datos);
    spinner_tercer_tupla_xml.setAdapter(adaptador);

    spinner_tercer_tupla_xml.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {


        @Override
        public void onItemSelected(AdapterView adapterView, View view, int i, long l) {

            switch (i) {

                case 0:


                    Toast to_bidones = Toast.makeText(getApplicationContext(), "Ha seleccionado Bidones", Toast.LENGTH_LONG);
                    to_bidones.show();
                    break;

                case 1:


                    Toast to_dispenser_plastico = Toast.makeText(getApplicationContext(), "Ha seleccionado Dispenser Plástico", Toast.LENGTH_LONG);
                    to_dispenser_plastico.show();
                    break;

                case 2:


                    Toast to_canillas = Toast.makeText(getApplicationContext(), "Ha seleccionado Canillas", Toast.LENGTH_LONG);
                    to_canillas.show();
                    break;

                case 3:


                    Toast to_dispenser_electrico = Toast.makeText(getApplicationContext(), "Ha seleccionado Dispenser Eléctrico", Toast.LENGTH_LONG);
                    to_dispenser_electrico.show();
                    break;


            }


        }


        @Override
        public void onNothingSelected(AdapterView adapterView) {

        }
    });

}//Конец OnCreate

Код content_main XML:

android:id="@+id/nueva_cd"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context=".cargas_descargas"
tools:showIn="@layout/activity_cargas_descargas">







    



    





    


            

        


        


            


            

            


            

            

        







    




            

                

                

                


                

                

            

        


        

            

            

            

        





     

     


Моего домашнего животного - string:

Prueba_de_Modulos Сеттингс Еррамьентас Guardar Изменения Отменять Партию Заканчивать партии дня Статьи

0
задан 18.03.2019, 02:03
1 ответ

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

android:prompt

это не является возможным для одного Spinner используя класс Android SDK.


Одна soluciГіn может состоять в том, чтобы создавать Spinner персонализированного. проверь пример Tarum :

Верит в адаптер, настроенный с одним diseГ±o настроенный для Ваших Spinner.

Spinner spinner = (Spinner) findViewById(R.id.pioedittxt5);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
        R.array.travelreasons, R.layout.simple_spinner_item);
adapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);

R.layout.simple_spinner_item

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1"
    style="@style/spinnerItemStyle"
    android:maxLines="1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:ellipsize="marquee" />

R.layout.simple_spinner_dropdown_item

<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1"
    style="@style/spinnerDropDownItemStyle"
    android:maxLines="1"
    android:layout_width="match_parent"
    android:layout_height="?android:attr/dropdownListPreferredItemHeight"
    android:ellipsize="marquee" />

En стили добавил Ваши размеры и высоту, настроенные segГєn Ваше обязательное условие.

 <style name="spinnerItemStyle" parent="android:Widget.TextView.SpinnerItem">

  </style>

  <style name="spinnerDropDownItemStyle" parent="android:TextAppearance.Widget.TextView.SpinnerItem">

  </style>
0
ответ дан 02.12.2019, 05:31