2015-05-18 6 views
3

Вот моя вертушка макет,Как сделать фон Spinner прозрачным в Android?

<Spinner 
    android:layout_marginLeft="20dp" 
    android:background="@android:drawable/btn_dropdown" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/spinnerQuality" 
    android:layout_gravity="center_horizontal" 
    /> 

и пункт вертушка расположение,

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/text1" 
    android:singleLine="true" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textColor="#000000" 
    android:paddingTop="10dp" 
    android:paddingLeft="10dp"/> 

и показывая кок есть enter image description here

Но я хочу, чтобы получить как кок и выпадающие элементы фона прозрачный , Как я получу это?

ответ

8

Попробуйте // изменить выпадающий фон

android:popupBackground="@android:color/transparent" 

// изменить Вертушка фону

android:background="@android:color/transparent" 
+0

Его разработка для ниспадающего макета элемента, но как это сделать для основной раскладки вращателя? – Exigente05

+0

обновил ответ – jyomin

+0

Разве это изменение не скрывает указатель стрелки (индикатор) макета спиннера? – Exigente05

0

ОТНОСИТЬСЯ

android:background="@android:color/transparent" 

в TextView и посмотреть, если это помогает ,

+1

когда я удаляю андроид: background = "@ android: drawable/btn_dropdown" его не показывает стрелку вниз. Мне также нужно показать это. – Exigente05

0

Сделайте один пользовательский файл в папке с возможностью переноса.

1) mybackground.xml

<?xml version="1.0" encoding="utf-8"?> 
    <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="false" android:drawable="@color/yourcolorName" /> 
    <item android:drawable="@android:color/transparent" /> 
</selector> 

и установить его в качестве вращателя фоне -

android:background="@drawable/mybackground" 

2) Вы также можете сделать это в макете для блесны

android:popupBackground="@android:color/transparent" 
+1

где я удаляю андроид: background = "@ android: drawable/btn_dropdown" его не показывает стрелку вниз. Мне также нужно показать это. – Exigente05

0

Использование

<Spinner 
android:background="@null" 
android:popupBackground="@android:color/transparent"/> 
+0

где я удаляю андроид: background = "@ android: drawable/btn_dropdown" его не показывает стрелку вниз. Мне также нужно показать это. – Exigente05