Где я могу получить макет элемента уведомлений? Что-то вроде android.R.layout.? - PullRequest
0 голосов
/ 09 сентября 2011

Как вы можете видеть в настройках Android и OEM, элементы в строке состояния или панели уведомлений имеют разные макеты.

Уведомление также различается в зависимости от установленной темы / номера.

Вот пример с Vanilla / Touchwizz / MIUI:

enter image description here или enter image description here или enter image description here

Я хотел бы получить макет, чтобы я мог включить его вмоя деятельность и предварительный просмотр уведомления внутри моего приложения.

Я думаю, что есть что-то похожее на android.R.layout.simple_list_item_1 для списка, например.

Большое спасибо за любую помощь или любуюключ.

1 Ответ

0 голосов
/ 09 сентября 2011

Макет для уведомления находится в отдельном пакете SystemUI: status_bar_latest_event (начиная с Android 2.3).Это не доступно напрямую из приложения.И если бы вы могли извлечь макет, он не помог бы вам, так как он использует пользовательский вид com.android.systemui.statusbar.LatestItemView.Поэтому вам нужно загрузить этот класс в ваш процесс, используя PathClassLoader.

Так что теоретически это может быть возможно, но это будет сложно.

...