Я не могу заставить работать простой android спиннер. Я следил за множеством примеров на inte rnet, но у меня никто не работает.
Вот что я сделал в xml:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center">
<Spinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:spinnerMode="dropdown"
android:theme="@style/ThemeOverlay.AppCompat.Light"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
И здесь, в моем java class:
public class PreferencesActivity extends AppCompatActivity {
Spinner spinner;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.preferences);
spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.language_list, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
}
@Override
public void onResume(){
super.onResume();
setContentView(R.layout.preferences);
}
}
И здесь, в моем xml res / string:
<resources>
<string-array name="language_str">
<item>Language</item>
<item>Langue</item>
<item>Lingua</item>
<item>Idioma</item>
</string-array>
<string-array name="language_list">
<item>English</item>
<item>Francais</item>
<item>Italiano</item>
<item>Espanol</item>
</string-array>
</resources>
Когда я отлаживаю свое приложение (с реальным устройством), счетчик вообще не отображается, вроде как код никогда не выполняется. Я читал про "изменение цвета фона" вращения, но вроде ничего не происходит. Я попытался ввести ключевое слово «записи» в файл xml, но ничего не произошло.
В чем может быть проблема? Где я не прав? Спасибо, Марко.