Я использую тему по умолчанию (темная) и цель уровня 2.2 / API 8.Когда я добавляю базовый счетчик в мои макеты, они выглядят ужасно.Текст очень трудно читать (серый на сером), и стрелка выглядит забавно:
Если я использую светлую тему, они выглядят хорошо.Если я посмотрю на примеры API Android, то их блесны выглядят нормально в темной теме по умолчанию:
Почему все мои блесны уродливы и нечитаемы?Что я делаю не так?
Самый простой из возможных кодов будет отображаться так:
final Spinner mySpinner = (Spinner) findViewById(R.id.mySpinner);
List<String> list = new ArrayList<String>();
list.add("foo");
list.add("bar");
mySpinner.setAdapter(new ArrayAdapter<String>(MyActivity.this, R.layout.list_item, list));
и макет:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Spinner
android:id="@+id/mySpinner"
android:layout_height="wrap_content"
android:layout_width="match_parent"></Spinner>
</LinearLayout>