當繼承AppCompatActivity使用側滑時出現白色的問題


當我們繼承activity的時候都是在布局文件設置為白色 然后去注冊文件中設置改activity主題為:

<span style="font-size:18px;">android:theme="@android:style/Theme.Translucent"</span>

然而當我們使用的時候 發現這個方法並不適用於繼承AppCompatActivity這時候就需要我們去自己寫一個主題,例如:

在我們的styles資源文件中添加這樣的主題:

<span style="font-size:18px;">    <style name="Theme.AppCompat.DayNight" parent="Theme.AppCompat.Light">
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:colorBackgroundCacheHint">@null</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowAnimationStyle">@android:style/Animation</item>
    </style></span>



然后再清單配置文件中:

<span style="font-size:18px;">       <activity android:name=".activity.RecipeDetailsActivity"
            android:theme="@style/Theme.AppCompat.DayNight"
            ></activity></span>
當然 也需要在你的xml布局文件中設置背景色了。這樣就可以使用了。

這樣設置。如果你想使用隱藏actionbar就可以使用:

getSupportActionBar().hide();方法了。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com