我無法弄清楚爲什麼主要活動的操作欄中缺少應用程序名稱。我已經設置了標籤在清單如下:應用程序名稱在ActionBar中的MainActivity中缺失
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
和style.xml
:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowContentOverlay">@null</item>
</style>
</resources>
我什至增加這主要活動:
public class MainActivity extends AppCompatActivity {
...
getSupportActionBar().setDisplayShowHomeEnabled(true);
}
,但仍是應用名稱未在活動中顯示。除主要活動外,所有其他活動均顯示其標籤。有任何想法嗎?
愚蠢的問題,但只是爲了驗證 - 它是在你的string.xml正確? – BR89
@ BR89是的,我用硬編碼的字符串取代了它,但仍然沒有顯示它:( – user7659501
嗯..當你第一次建立時,你的初始活動類型是什麼?Layout.xml是你主要活動的唯一文件嗎? – BR89