У меня есть файл XML, который я настроил, чтобы сообщить приложению, какое изображение использовать в качестве заставки. Тем не менее, у меня есть несколько изображений, которые можно использовать в зависимости от размера экрана. У меня есть следующий код для определения размера экрана:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
Примечание: я использую getWidth и getHeight, потому что мое приложение использует API 7. Я знаю, что позже они устарели.
В любом случае, вот что у меня есть в моем XML-файле:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Splash" parent="android:Theme">
<item name="android:windowBackground">@drawable/splash_screen</item>
<item name="android:windowNoTitle">true</item>
</style>
</resources>
По сути, я хочу иметь возможность программно изменять splash_screen на любое имя моего файла в зависимости от размера экрана. Любые идеи, как я могу изменить файл XML из моего кода?
Заранее благодарим за любую помощь.