gpt4 book ai didi

android - Android中ActionBarCompat变化效果

转载 作者:行者123 更新时间:2023-11-30 04:25:58 25 4
gpt4 key购买 nike

我正在使用 Google 的 UI 设计指南开发应用,因此我想实现 ActionBar。

它必须在 2.2 上运行,所以我决定使用 ActionBarCompat 示例。

我没有使用 iosched,其中操作栏是包含在 XML 文件中的布局,我决定使用助手来实现它:

public void onCreate(Bundle savedInstanceState) {
mActivity.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
}

public void onPostCreate(Bundle savedInstanceState) {
mActivity.getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,
R.layout.actionbar_compat);
setupActionBar();
}

问题是,当我的应用程序加载时,它显示默认的 TitleBar,然后,它变成我的,所以,有一个丑陋的效果......

有什么办法可以避免吗?

谢谢!!

最佳答案

这是因为应用程序的默认主题有标题栏,并且主题是在您运行 onCreate() 方法之前加载的。

因此,您需要将 Manifest 文件中的 Activity(或您的应用程序)的主题更改为没有标题栏的主题。

例如:

    <activity
android:name=".MyActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Light.NoTitleBar" >

关于android - Android中ActionBarCompat变化效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8518985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com