[英]Actionbar not appearing Android Studio
我和一位同學在Android Studio中創建了一個項目。 問題是他添加了樣式,但樣式消失了。 我們需要再次添加它,但是我們一直在嘗試並且無法做到這一點(這是我們第一次使用android)。
我們的AndroidManifest具有以下功能:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name="iuAndroid.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
在我們的styles.xml文件中,有以下內容:
<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowActionBar">true</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
</resources>
我試圖在活動參數中添加android:theme="@style/AppTheme.AppBarOverlay"
,但是在調用setContentView(R.layout.activity_main);
時會崩潰setContentView(R.layout.activity_main);
。 出現此錯誤:
java.lang.RuntimeException: Unable to start activity ComponentInfo{packet.iuandroid/iuAndroid.MainActivity}: android.view.InflateException: Binary XML file line #31: Binary XML file line #31: Error inflating class com.android.internal.widget.ActionBarContainer
有人遇到過同樣的問題嗎?
謝謝!
編輯:忘記添加我正在使用的API是23。
嘗試setHasOptionsMenu(true);
在您的Java代碼中。
您的樣式很好,不會導致操作欄隱藏。 確保您的MainActivity繼承了AppCompactActivity
。
另外,不需要以下項目,您可以將其刪除。
<item name="android:windowActionBar">true</item>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.