Я играл с Android-разработкой, и я хотел бы уметь динамически создавать фоновое изображение для моих окон, как показано ниже.
Это из моего приложения BlackBerry. Он состоит из трех отдельных частей: нижнего правого логотипа, верхнего левого водяного знака и нижнего правого имени. Он работает независимо от размера экрана, потому что приложение BlackBerry просто получает все три части и генерирует растровое изображение соответствующего размера, используя ширину и высоту экрана.
Поскольку у Android гораздо больше возможностей разрешения экрана, мне нужно иметь возможность создавать фоновые изображения на лету, как это. Однако я не нашел способа получить высоту / ширину окна в Android. Я могу получить разрешение экрана, но оно включает в себя строку заголовка приложения и панель уведомлений, что недопустимо.
Я хотел бы знать, как определить размер моего окна или разрешение экрана за вычетом заголовка и панелей уведомлений. Я думаю, что это возможно при использовании размеров моих менеджеров компоновки, но я не могу получить их высоту / ширину в методе onCreate, поэтому я не уверен, что именно делать.
Спасибо.