簡體   English   中英

在Android <5.0上未顯示ActionBar

[英]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-v7Theme.AppCompat.Light ,則需要從ActionBarActivity繼承。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM