Страницы

Поиск по вопросам

четверг, 13 февраля 2020 г.

Выравнивание по левому краю содержимого Toolbar

#android #android_toolbar


Как выровнять ImageView по левому краю до самого конца, чтобы не было отступа как
на скриншоте ниже?

xml 







    



    

        

        
        
    

 

    


Ответы

Ответ 1



Многие пытаются избавиться от этого отступа, выставляя нулевой PaddingLeft, что в корне неверно, ибо причина отступа - android:contentInsetStart (contentInsetLeft для версий постарше). Код стиля ниже определен для @style/rollserv_toolbar кастомной темы. Также есть возможность определить/получить это свойство программно, подробнее в документации к функциям setContentInsetsRelative(int, int) setContentInsetsAbsolute(int, int) getContentInsetStart() getContentInsetEnd() getContentInsetRight() Документация toolbar

Ответ 2



Хотя вопрос уже задан давно, но возможно кому-то пригодится. Как ответил выше Dmitry Nevzorov, для того, чтобы убрать в toolbar отступ слева (который по умолчанию 16dp), нужно использовать свойство contentInsetStart или для старых устройств contentInsetLeft. Это можно сделать так - в layout-файл тулбара добавьте строки: android:contentInsetStart="0dp" android:contentInsetLeft="0dp" Подробнее ответ дан тут

Ответ 3



Возможно, нужно выставить layout_gravity="left" или gravity="left".

Комментариев нет:

Отправить комментарий