Как предотвратить мерцание панели действий при программном удалении логотипа и заголовка настройки

Как предотвратить мерцание панели действий при программном удалении логотипа и заголовка настройки

Ниже приведен код, который у меня есть в моем файле MainActivity.java. Это изменяет панель действий. Но сначала он отображает фактическую панель действий с логотипом и заголовком, которые я дал в Android Manifest.xml. Затем панель действий мерцает и меняется на новый заголовок и без логотипа. Как удалить мерцание и сразу загрузить панель действий?

ActionBar actionBar = getActionBar();
actionBar.setLogo(null);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle("Welcome Dear User");
actionBar.setDisplayUseLogoEnabled(false);

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Я также пробовал с маршрутом style.xml

Android Manifest.xml:

<application
        android:allowBackup="true"
        android:icon="@mipmap/geniusicon"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:hardwareAccelerated="false"
        android:largeHeap="true"
        android:theme="@android:style/Theme.Holo.Light">
        <activity android:name=".MainActivity"
            android:theme="@style/AppTheme">

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

Стиль.xml:

 <style name="AppTheme" parent="@android:style/Theme.Holo.Light">
        <!-- Customize your theme here. -->
        <item name="android:actionBarStyle">@style/MyActionBar</item>

    </style>

    <style name="MyActionBar" parent="@android:style/Theme.Holo.Light.DarkActionBar">
        <item name="android:background">#20a780</item>
        <item name="android:titleTextStyle">@style/Theme.MyAppTheme.ActionBar.TitleTextStyle</item>
    </style>

    <style name="Theme.MyAppTheme.ActionBar.TitleTextStyle" parent="@android:style/Theme.Holo.Light.DarkActionBar">
        <item name="android:textColor">#ff0000</item>
    </style>

person Bharath    schedule 02.10.2017    source источник
comment
Вы можете посмотреть здесь. antonioleiva.com/collapsing-toolbar-layout   -  person Aytek Sökmen    schedule 02.10.2017
comment
Я думаю, вы не поняли мой вопрос. У меня есть приложение. У меня есть первая страница. На первой странице панель действий изначально показывает логотип и заголовок из Android Manifest.xml. Но после этого панель действий мерцает и отображается новая панель действий. У него нет значка, так как я удалил его в классе Java. Можно ли этого избежать и иметь единую панель действий.   -  person Bharath    schedule 02.10.2017
comment
О, я понял прямо сейчас. Затем вам следует создать тему в файле styles.xml. Посмотри на это. stackoverflow.com/a/18288460/5580210   -  person Aytek Sökmen    schedule 02.10.2017
comment
Я тоже это пробовал. PFB мои файлы Android Manifests.xml и style.xml. Но при этом моя панель действий исчезает.   -  person Bharath    schedule 02.10.2017