Как сделать ListView прозрачным в Android?Как сделать ListView прозрачным в Android?
Изображение на экране андроида должно быть видимым.
Как сделать ListView прозрачным в Android?Как сделать ListView прозрачным в Android?
Изображение на экране андроида должно быть видимым.
андроид: фон = "@ андроид: цвет/прозрачный" андроида: cacheColorHint = "@ андроид: цвет/прозрачный"
Для получения более подробного объяснения: http://android-developers.blogspot.com/2009/01/why-is-my-list-black-android.html – tonys
Почему бы не использовать @android: color/транс parent вместо # 00000000? – ademar111190
Как отметил Джеки, атрибуты настройки для представления списка будут выполнять эту работу.
android:background="#00000000"
android:cacheColorHint="#00000000"
В файле манифеста Android добавить к активу следующий атрибут.
android:theme="@android:style/Theme.Dialog"
Почему бы не использовать @android: цвет/прозрачный вместо # 00000000? – ademar111190
Вы должны использовать более многословным
android:background="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
Обновлено с ответом Джеки. Я изначально просто хотел добавить к его ответу, поскольку он использовал простой гексагон в образце.
Это очень поздно, но для людей, приезжающих сюда, ознакомьтесь с ответом Джеки ниже. Без настройки свойства android: cacheColorHint, результат очень уродлив. –
ресурс не найден ошибка роста .. так, можете ли вы помочь –
Это потому, что вы должны _not_ использовать «более подробные». Маттиас в основном сорвал Джеки, украв его ответ и добавив лишнюю часть сложности. По сути @android: color/transparent == # 00000000, единственное отличие состоит в том, что вместо того, чтобы иметь статическое шестнадцатеричное значение, уже компилятор должен искать этот ресурс и вставлять его. –
Эта статья поможет объяснить нюансы ListView в сочетании с настраиваемым фоном - http://developer.android.com/resources/articles/listview-backgrounds.html
Т.Л., др - положить это в XML нарушившей ListView где-то:
android:cacheColorHint="#00000000"
Почему бы не использовать @android: цвет/прозрачный вместо # 00000000? – ademar111190
Ответов выше воль работайте, но есть вероятность, что при прокрутке спискаView он будет затемнен, как в этом случае: android-listview problem with transparent cells
Для решения проблемы вы можете использовать cac heColorHint, как упоминалось выше, но если вы добавите ListView динамически (из кода, а не xml), то это не сработает. Вы вынуждены объявлять ListView в XML, dunno, если это ошибка или что-то еще.
попробовать это:
list.setCacheColorHint(Color.TRANSPARENT);
Добавить это сделать элементы списка оставаться прозрачными при нажатии:
android:listSelector="@android:color/transparent"
попробовать это:
android:cacheColorHint="@null"
Если вы хотите использовать частичную прозрачность, это поможет вам при настройке цветовых кодов.
2 шестнадцатеричных символа могут быть добавлены к любому шестнадцатеричному цветовому коду. Первые 2 символа в 8-значном шестнадцатеричном цветовом коде представляют его непрозрачность в Android.
2 шестнадцатеричных символа могут варьироваться от 00 до FF.Для ПРИМЕР-
Таким образом, вы можете изменить любой цвет на любой уровень прозрачности.
Source- http://zaman91.wordpress.com/2010/03/22/android-how-to-create-transparent-or-opeque-background/
Вы можете использовать эти
android:background="@android:color/transparent"
android:listSelector="@android:color/transparent"
полезен для меня. Спасибо –
Проверьте этот блог.
[http://aboutyusata.blogspot.in/2013/10/how-to-make-listview-with-transparent.html][1]
или
android:background="@android:color/transparent"
Я разместил решение здесь: http://stackoverflow.com/questions/16560448/android-transparent-colored-listviews-with-background/38368774#38368774 – user2288580
пожалуйста, вы можете отметьте правильный ответ –
Пожалуйста, отметьте, какой ответ правильный, как его очень полезный вопрос .. – Naruto
Лучший способ его найдет: http://nikshits.wordpress.com/2011/11/29/code-to-make -listview-transparent/ – 2013-01-03 17:49:03