Как установить фон диалогового окна - PullRequest
0 голосов
/ 20 сентября 2011

Привет, я хочу установить фон для диалога моего счетчика.Я использую следующий код

    <Spinner android:id="@+id/my_ac_debt_card_spinner"
        android:layout_toRightOf="@+id/my_ac_debt_card_text" android:entries="@array/my_ac_debt_array"
        android:layout_marginRight="10dip" android:layout_marginLeft="50dip"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:background="@drawable/my_ac_spinner_bg" android:paddingLeft="5dip"
        android:gravity="center_vertical" android:popupBackground="@drawable/my_ac_round_rect"/>

Код Java выглядит следующим образом:

    Spinner spin = (Spinner) findViewById(R.id.my_ac_debt_card_spinner);
            final ArrayAdapter<String> a = new SpinnerAdapter(
                    getActivity(),
                    android.R.layout.simple_spinner_dropdown_item,
                    debit_array);
            spin.setAdapter(a);

Но я не могу установить фон всплывающего диалога.Может кто-нибудь, пожалуйста, помогите мне решить эту проблему.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 17 июня 2015

Попробуйте вставить этот код в свой ListAdapter для Spinner в getDropDownView:

if (parent != null && parent instanceof ListView) {
        ((ListView) parent).setBackgroundResource(R.drawable.background);
    }
0 голосов
/ 20 сентября 2011

Попробуйте изменить

android:popupBackground="@drawable/my_ac_round_rect" to 

до

android:background="@drawable/my_ac_round_rect"

Кроме того, вот хороший блог, который я нашел по настройке счетчика: http://www.gersic.com/blog.php?id=57

...