2015-09-02 3 views
0

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

Теперь у меня есть эта .xml в папке значений, и я использую Android Studio.

Любые рекомендации?

Благодаря

<resources xmlns:tools="http://schemas.android.com/tools"> 

    <style name="GradiantTheme" parent="android:Theme.DeviceDefault.Light.NoActionBar"> 

     <!-- App background color --> 
     <item name="android:windowBackground">@color/theme_background</item> 

     <!--Transparent status bar--> 
     <item name="android:windowTranslucentStatus" tools:targetApi="kitkat">true</item> 


     <!-- texts --> 
     <item name="android:textColor" tools:targetApi="lollipop">@color/gradiant</item> 


     <!-- theme UI controls like checkboxes and text fields --> 
     <item name="android:colorAccent" tools:targetApi="lollipop">@color/gradiant</item> 


    </style> 




</resources> 

ответ

-1

Папки значения по умолчанию будет обслуживать только предварительно устройства леденца. Если вы создадите папку values-v21, тогда стиль в ней будет специально для устройств, поддерживающих версию lollipop. Например, вы можете поместить ваши эффекты перехода на леденец в стиле xml папки значений-v21, потому что он будет поддерживаться только леденец. Если вы хотите изменить стиль только для устройств с предварительным леопардом, просто внесите эти изменения в свой стиль xml, который находится в папке значений по умолчанию. Надеюсь, что приведенное выше описание поможет.

+0

если вы downvoted, вы должны помогите объяснить, почему? Описание, которое я написал, абсолютно правильно, потому что я сам это реализовал !! –

0

для старых версий проверить две папки в вашем проекте, как: ценности-v11:

<!-- 
     Base application theme for API 11+. This theme completely replaces 
     AppBaseTheme from res/values/styles.xml on API 11+ devices. 
    --> 
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light"> 
     <!-- API 11 theme customizations can go here. --> 
    </style> 

</resources> 

значения-V14:

<resources> 

    <!-- 
     Base application theme for API 14+. This theme completely replaces 
     AppBaseTheme from BOTH res/values/styles.xml and 
     res/values-v11/styles.xml on API 14+ devices. 
    --> 
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <!-- API 14 theme customizations can go here. --> 
    </style> 

</resources> 
Смежные вопросы