@historydev
Острая аллергия на анимешников

Можно ли задать фону два варианта, для отображения на разных версиях?

С 12-го андроида нельзя выводить изображение на preview, только цвет:
<item name="android:windowBackground">@color/splash</item>


Хотелось бы вывести картинку, если андроид ниже, но как указать это?

Что-то вроде:
<item name="android:windowBackgroundColor">@color/splash</item>
<item name="android:windowBackgroundImage">@drawable/splash</item>
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ответы на вопрос 1
@402d
начинал с бейсика на УКНЦ в 1988
Если правильно понял. В вопросе про стиль для splash темы
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="android:windowAnimationStyle">@null</item>
        <item name="android:windowBackground">@drawable/background_splash</item>
    </style>

windowBackground - а уже саму картинку можно сделать
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:drawable="@color/background_color"/>

    <item>
        <bitmap
            android:gravity="center"
            android:src="@drawable/mainlogo"/>
    </item>
</layer-list>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы