3

Я использую roughike для реализации навигации нижнего бара в моем проекте андроида. Я не использую изображение значков, поскольку я чувствовал, что использование изображения с разрешением изображения более стабильно, чем использование значков шрифта. Поэтому я написал код так:Невозможно сделать грубую картинку на нижней панели навигации по центру по центру

<com.roughike.bottombar.BottomBar 
    android:id="@+id/menu_bottomBar" 
    android:layout_width="match_parent" 
    android:layout_height="60dp" 
    app:bb_titleTypeFace="fonts/fontawesome.ttf" 
    android:layout_alignParentBottom="true" 
    app:bb_tabXmlResource="@xml/bottombar_tabs" /> 

Tabs это определить в bottombar_tabs.xml файле:

<tabs> 
    <tab 
     id="@+id/tab_home" 
     title="\uf278" /> 
    <tab 
     id="@+id/tab_chat" 
     title="\uf0e6" /> 
    <tab 
     id="@+id/tab_globe" 
     title="\uf0ac" /> 
    <tab 
     id="@+id/tab_friends" 
     title="\uf0c0" /> 
    <tab 
     id="@+id/tab_profile" 
     title="\uf2be" /> 
</tabs> 

навигационные функции работают должным образом, как ожидалось, но все в заголовке вкладки, показывая в верхней части навигации. Как сделать его вертикально центрированным? Я попытался использовать гравитацию, layout_gravity, но ничего не получилось. Appriciate вашей помощи, спасибо, Робина

https://github.com/roughike/BottomBar

ответ

1

Вы можете попытаться сделать, это изменить контейнер gravity (контейнер, что проходит вкладку Views как ImageView, TextView и т.д.)

for (int i = 0; i < mBottomBar.getTabCount(); i++) { 
     mBottomBar.getTabAtPosition(i).setGravity(Gravity.CENTER_VERTICAL); 
    } 
+0

Работает отлично! Большое спасибо :) –

+0

thnkx..do upvote, если помог! – rafsanahmad007