Счетчик Android - Как сделать выпадающее представление прозрачным?

У меня есть пользовательский счетчик выпадающий XML-файл в/res/layout/:

spinner_view_dropdown.xml:

<?xml version="1.0" encoding="UTF-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinner_item_dropdown"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/transparent"
style="@style/spinner_item_dropdown" />

Я устанавливаю счетчик, выпадающий через Java:

// "Spinner", aka breadcrumbs
    Spinner spin = (Spinner) findViewById(R.id.breadcrumb_dropdown);

    ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.breadcrumb, R.layout.spinner_view);

    adapter.setDropDownViewResource(R.layout.spinner_view_dropdown);

    spin.setAdapter(adapter);
    // /"Spinner"

К сожалению, белый фон все еще существует на всплывающем окне счетчика независимо, если я установил предпосылки к прозрачному.

Как я фиксирую это?

11
задан iamkoa 16 December 2009 в 23:17
поделиться

3 ответа

Макет, который вы определяете, используется только для запись раскрывающегося списка, а не само раскрывающееся меню. Таким образом, установка прозрачного фона не повлияет на его фон. Но даже если бы это было так, установка прозрачного фона все равно не имела бы никакого эффекта, потому что TextView (на самом деле я считаю, что any view) по умолчанию имеет прозрачный фон.

При этом, правильный вопрос может быть: можете ли вы предоставить настраиваемый макет для родительского представления записи (который, вероятно, является списком)? Насколько я знаю, к сожалению, нет.

1
ответ дан 3 December 2019 в 00:50
поделиться

Попробуйте

android:cacheColorHint="#00000000" 

, чтобы получить прозрачность.

Не знаю, сработает ли это для вас, но есть сообщение http://android-developers.blogspot.com/2009/01/why-is-my-list-black-android.html это объясняет, почему движущиеся части списка отображаются в цвете фона.

Возможно, та же проблема с вашим счетчиком.

0
ответ дан 3 December 2019 в 00:50
поделиться

Это ошибка в 1.5, я думаю, см. Здесь

http://www.symsource.com/index.php?view=article&id=418&option=com_content&format=pdf

Запустите его в эмуляторе 1.6 или устройстве , он все еще остается белым?

Я действительно пришел сюда в поисках подхода к этому, я подозреваю, что это может включать ручную запись на холст или что-то в этом роде.

Любые идеи.

P.S. Случайно опубликовано, когда я думал, что вошел в систему, кто-нибудь знает, как избавиться от анонимного комментария? Может, админ сможет это исправить?

0
ответ дан 3 December 2019 в 00:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: