[英]ActionBar not showing on android < 5.0
我從ABS切換到AppCompat和Material主題(僅適用於api 21)
<!--manifest: -->
<application
android:theme="@style/AppStyle"
<-- values folder -->
<style name="AppStyle" parent="@style/AudioRecTheme">
<style name="AudioRecTheme" parent="@style/Theme.AppCompat.Light">
<!-- values-v21 folder-->
<style name="AudioRecTheme" parent="@android:style/Theme.Material.Light">
我的活動:
public class AudioRecActivity extends FragmentActivity
動作欄僅在Android 5.0中顯示,否則丟失。
首先,使用appcompat-v7
或使用內置主題,而不是同時針對同一活動。 在這里,你要使用Theme.AppCompat.Light
在某些情況下和Theme.Material.Light
在其他國家,這不僅是不必要的,但據我所知將無法正常工作。 如果要使用Theme.AppCompat.Light
,請對所有API級別使用。
其次,如果要使用appcompat-v7
和Theme.AppCompat.Light
,則需要從ActionBarActivity
繼承。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.