Выпадающая стрелка Android Spinner не отображается

Мой фон для моего фрагмента белый, а стрелка для счетчика не отображается, если я не нажму на нее.

Это фрагмент из моего файла Java:

spinner = (Spinner)v.findViewById(R.id.spinner); ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(), R.array.accounts,R.layout.spinner_item); adapter.setDropDownViewResource(R.layout.spinner_dropdown_items); spinner.setAdapter(adapter); spinner.setPrompt("Select an account"); 

Это мой XML для spinner_item

 <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" style="?android:attr/spinnerItemStyle" android:singleLine="true" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="marquee" android:textAlignment="inherit" android:textSize="16dp" android:background="#FFFFFFFF" android:textColor="#ff252525"/> 

И это мой макет для моего spinner_dropdown_items.

 <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" style="?android:attr/spinnerItemStyle" android:singleLine="true" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="marquee" android:textAlignment="inherit" android:textSize="16dp" android:background="#FFFFFFFF" android:textColor="#ff252525"/> 

Вот как мой прядильщик выглядит с белым фоном для моего фрагмента: белый цвет фона – прядильщик И вот как это выглядит, когда я меняю свой цвет фона на фиолетовый: фиолетовый фон – прядильщик

Это работает для меня гораздо проще:

 <Spinner android:id="@+id/spinner" android:layout_width="wrap_content" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Light" android:spinnerMode="dropdown" /> 

И в вашем файле класса:

 spinner = (Spinner) view.findViewById(R.id.spinner); ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.spinner_data, android.R.layout.simple_spinner_dropdown_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); 

Надеюсь это поможет 😉

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

 <Spinner android:id="@+id/spinnPhoneTypes" android:layout_width="0dp" style="@android:style/Widget.Spinner.DropDown" android:layout_height="@dimen/thirtyFive" android:layout_marginLeft="10dp" android:layout_weight="1" android:background="@drawable/shape_drop_down_normal" android:gravity="center_vertical" /> 

shape_drop_down_normal.xml

 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape> <solid android:color="@android:color/transparent" /> <stroke android:width="1dp" android:color="#6f94c7" /> <padding android:bottom="10dp" android:left="2dp" android:right="10dp" android:top="10dp" /> </shape> </item> <item> <bitmap android:gravity="end" android:src="@drawable/drop_arrow" /> </item> </layer-list> 1 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape> <solid android:color="@android:color/transparent" /> <stroke android:width="1dp" android:color="#6f94c7" /> <padding android:bottom="10dp" android:left="2dp" android:right="10dp" android:top="10dp" /> </shape> </item> <item> <bitmap android:gravity="end" android:src="@drawable/drop_arrow" /> </item> </layer-list> 

Просто добавьте тему в тег spinner, и вам хорошо идти.

  android:theme="@style/ThemeOverlay.AppCompat.Light" 

Самый простой способ – установить фоновое изображение (со стрелкой) вместо цвета.

  spinner.setBackgroundResource(R.drawable.spinner_img); 

Надеюсь, поможет.

Проверьте, даете ли вы фон для вашего счетчика, и если вы его удалите, и он решит проблему

Intereting Posts
Как реализовать 3D Secure (подтвержденный Visa / MasterCard SecureCode) на родном мобильном приложении (например, IOS) ActionBar Sherlock с Android Studio 0.2.2 Как установить радиокнопку по умолчанию в радиогруппе с Android Слушать кнопки громкости в фоновом режиме? Отображать значки на вкладках FragmentPagerAdapter Плагин Selenium для тестирования мобильных приложений или любые другие лучшие и подходящие инструменты для тестирования мобильных приложений Как нарисовать линии над ImageView на Android? EditText и TabHost не любят друг друга Android-файл для сохранения на внешнем накопителе Тип android.content.Context не может быть разрешен. Это косвенно ссылается на требуемые файлы .class Как отключить приложение из учетной записи Google Диска Проблема для запуска моего приложения на реальном устройстве Круг Hough не обнаруживает глазную радужку Добавление внешней библиотеки в студию Android Не удается решить символ «OnMapReadyCallback» Проблема