Я хочу, чтобы фон моего приложения был таким же, как обои моего домашнего экрана. Как получить обои рабочего стола в файле activity.xml? Я могу это сделать?Установите фон приложения так же, как обои на рабочий стол
ответ
Использование
final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
final Drawable wallpaperDrawable = wallpaperManager.getDrawable();
, чтобы получить текущие обои. Затем установите его в качестве фона вашего собственного приложения:
LinearLayout ll = (LinearLayout) findViewById(R.id.myLinearLayout);//Substitute with your layout
ll.setBackground(wallpaperDrawable);
Все это должно произойти в OnCreate(), если вы хотите, чтобы иметь его в качестве исходного фона.
В то время как ответ @ Robin устанавливает фон Activity на обои для домашнего экрана, он отображает все выталкиваемые одновременно, что в большинстве случаев искажает его (горизонтально сжимает).
Другое решение, которое может быть лучше или хуже в зависимости от ваших точных потребностей, заключается в том, чтобы указать тему своей деятельности наследующей от Theme.Wallpaper
. Я нахожу это несколько проще, и система автоматически показывает вам соответствующий фрагмент обоев, чего я хочу и чего ожидать.
Рез/styles.xml:
<style name="wallpaper_theme" parent="@android:style/Theme.Wallpaper">
</style>
AndroidManifest.xml:
<activity
...
android:theme="@style/wallpaper_theme"
/>
- 1. Установите ярлык приложения на рабочий стол пользователя
- 2. Установите фон моего приложения
- 3. Установите webapp на рабочий стол на iPhone?
- 4. Установите Oracle на рабочий стол vista
- 5. Живые, развивающиеся, динамичные обои (рабочий стол) на Mac
- 6. Установить рабочий стол/обои для рабочего стола на программно прошивке
- 7. Добавление виджета на рабочий стол
- 8. Мьютекс на рабочий стол
- 9. Как получить рабочий стол?
- 10. Как перенаправить «Рабочий стол»?
- 11. Развертывание на рабочий стол Windows
- 12. Перетаскивание на рабочий стол/проводник
- 13. Делегирование аутентификации ADFS Рабочий стол/мобильные приложения
- 14. MessageBox модально на рабочий стол
- 15. Установите start_url в манифесте веб-приложения на основе URL-адреса, добавленного на рабочий стол
- 16. Установите devicelimiter для приложения ios так же, как android
- 17. Переключение наведите указатель мыши на рабочий стол и рабочий стол
- 18. Как мы можем установить фон рабочего стола из стороннего приложения?
- 19. WinForm ZIndex на рабочий стол
- 20. Как установить минимальный размер окна универсального приложения на рабочий стол?
- 21. Как перетащить файлы из приложения на рабочий стол?
- 22. Как установить фон приложений так же, как и текущий фон?
- 23. Рабочий стол WPF останавливается при выходе приложения
- 24. Живые обои и расширенный фон
- 25. Как найти программу на рабочий стол с помощью C#
- 26. Рабочий стол Heroku + Rails
- 27. Поток фильма на рабочий стол
- 28. Как сменить рабочий стол на Windows OS
- 29. Ссылка на рабочий стол C#
- 30. Прозрачная форма на рабочий стол
большую работу Робин, спасибо. , – virho