当我们继承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();方法了。