求助:Android Studio Flamingo(2022.2.1)运行App时顶部不显示项目名称
解决Android Studio Flamingo版本应用顶部不显示标题的问题
检查应用主题配置
新版本Android Studio默认可能用了不带ActionBar的主题,比如Theme.Material3.DayNight.NoActionBar。你可以打开res/values/themes/themes.xml(夜间模式对应themes.xml(night))查看当前主题:<style name="Theme.YourAppName" parent="Theme.Material3.DayNight.NoActionBar"> <!-- 其他主题配置 --> </style>要是发现是这种情况,把父主题改成带ActionBar的版本就行,比如
Theme.Material3.DayNight.DarkActionBar或者Theme.MaterialComponents.DayNight.DarkActionBar:<style name="Theme.YourAppName" parent="Theme.Material3.DayNight.DarkActionBar"> <!-- 其他主题配置 --> </style>在Activity里手动设置标题
要是主题没问题但还是不显示标题,你可以在对应Activity的onCreate方法里手动指定:
Kotlin代码:override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 替换成你的项目名称 title = "你的项目名称" }Java代码:
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 替换成你的项目名称 setTitle("你的项目名称"); }检查AndroidManifest.xml的配置
确认你的主Activity标签里有没有设置android:label属性,这个属性就是ActionBar要显示的标题:<activity android:name=".MainActivity" android:label="你的项目名称" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>要是
android:label没设置或者为空,补上就行。
内容的提问来源于stack exchange,提问作者Harish Sonawane
相关产品推荐
相关产品推荐

