2015-12-22 1 views
4

Я разрабатываю свое приложение с помощью SwipeBackLayout, и моя активность распространяется на SwipeBackActivity. Фон фонового события прозрачен, когда я сажусь обратно в свои устройства с помощью андроид апи 21.But он не работает в устройстве с апи 19.Фон активности Android не был прозрачным, когда я использую SwipeBackLayout и прокручиваю его под api 21

Как это:
это изображение в устройстве апи 19

enter image description here

это изображение в устройстве апи 21

enter image description here

и ниже моего style.xml в ценности-v19:

<!-- in values-v19 --> 
<style name="AppTheme" parent="AppBaseTheme"> 
    <item name="android:windowIsTranslucent">true</item> 
</style> 

<style name="AppTheme2" parent="AppBaseTheme"> 
    <item name="android:windowTranslucentStatus">true</item> 
</style> 
<style name="WelcomeTheme" parent="AppBaseTheme"> 
    <item name="android:windowTranslucentStatus">false</item> 
    <item name="android:windowFullscreen">true</item> 
</style> 

и это мой style.xml в ценности-v21

<!-- in values-v21 --> 
<style name="AppTheme" parent="AppBaseTheme"> 
    <item name="android:windowIsTranslucent">true</item> 
</style> 

<style name="AppTheme2" parent="AppBaseTheme"> 
    <item name="android:windowTranslucentStatus">true</item> 
</style> 

<style name="WelcomeTheme" parent="AppBaseTheme"> 
    <item name="android:windowTranslucentStatus">false</item> 
    <item name="android:windowFullscreen">true</item> 
</style> 

в Manifest.xml :

<application 
    android:allowBackup="true" 
    android:name=".manager.MyApplication" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
......... 
</application> 

ответ

0

ах, я понял. из-за кода ниже в моей деятельности:

getWindow().setFormat(PixelFormat.RGB_565); 

так что фон моей деятельности непрозрачен.

+0

удалить его и все будет в порядке –