Установить app:contentInsetStartWithNavigation на ActionBar программно

Я обновил старое приложение для Android до androidx.

Теперь перед иконкой на панели действий есть большой пробел.

введите здесь описание изображения

Я изучал его и нашел вопрос, в котором объясняется, что это связано к

app:contentInsetStartWithNavigation

а также

app:contentInsetStart

Можно ли программно установить для них обоих значение 0dp?

Мой код на данный момент:

public static void initializeActionBar(Context context, ActionBar bar, boolean showBackButton){
    if (bar != null) {
        bar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE);
        bar.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.wood2));
        bar.setIcon(R.drawable.icon_white); //custom logo
        if(showBackButton){
            bar.setDisplayHomeAsUpEnabled(true);
        }
    }
}

Этот код используется в различных действиях, подобных этому:

ActivityTools.initializeActionBar(this,getSupportActionBar(), false);

person Marshall    schedule 19.07.2019    source источник


Ответы (1)