Entfernen Sie unten in der navigation anzeigen von text in android
Ich unten in der navigation-view für meine app und wollen, entfernen Sie den text unter dem Symbol. Ich suchte im internet, aber kann immer noch nicht die Lösung finden. Hat jemand Verwendung für den Umgang mit dieser geben Sie mir bitte Ihre Lösung.
Alles was ich will ist wie folgt:
Meinen code hier:
Die Haupt-layout enthalten recyclerview und ein bottomnavigationview:
<LinearLayout
android:weightSum="10"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v7.widget.RecyclerView
android:layout_marginTop="20dp"
android:layout_weight="8.5"
android:id="@+id/recyclerview_menu"
android:layout_width="match_parent"
android:layout_height="0dp">
</android.support.v7.widget.RecyclerView>
<android.support.design.widget.BottomNavigationView
android:background="@color/whiteColor"
android:id="@+id/bottom_navigation_bar"
android:layout_weight="1.5"
app:menu="@menu/menu_bottom_navigation"
android:layout_width="match_parent"
android:layout_height="0dp">
</android.support.design.widget.BottomNavigationView>
</LinearLayout>
Hier ist die bottomnavigation Menü:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_favorites"
android:enabled="true"
android:icon="@drawable/ic_search"
android:title="Home"
app:showAsAction="ifRoom" />
<item
android:id="@+id/action_schedules"
android:enabled="true"
android:icon="@drawable/ic_search"
android:title="Search"
app:showAsAction="ifRoom" />
<item
android:id="@+id/action_music"
android:enabled="true"
android:icon="@drawable/ic_search"
android:title="Save"
app:showAsAction="ifRoom" />
<item
android:id="@+id/action_me"
android:enabled="true"
android:icon="@drawable/ic_search"
android:title="Me"
app:showAsAction="ifRoom" />
Und in der MainActivity:
mBottomBar = (BottomNavigationView)
findViewById(R.id.bottom_navigation_bar);
disableShiftMode(mBottomBar);
public void disableShiftMode(BottomNavigationView view) {
BottomNavigationMenuView menuView = (BottomNavigationMenuView) view.getChildAt(0);
try {
Field shiftingMode = menuView.getClass().getDeclaredField("mShiftingMode");
shiftingMode.setAccessible(true);
shiftingMode.setBoolean(menuView, false);
shiftingMode.setAccessible(false);
for (int i = 0; i < menuView.getChildCount(); i++) {
BottomNavigationItemView item = (BottomNavigationItemView) menuView.getChildAt(i);
item.setShiftingMode(false);
//set once again checked value, so view will be updated
item.setChecked(item.getItemData().isChecked());
}
} catch (NoSuchFieldException e) {
Log.e("Luan", "Unable to get shift mode field");
} catch (IllegalAccessException e) {
Log.e("Luan", "Unable to change value of shift mode");
}
}
- was passiert in deinem aktuellen code posten, dass bitte auch, wenn möglich poste den relevanten code
- Ich sehe nicht einen beliebigen text. Was meinst du
- ich meine, alles was ich will, Aussehen wie im zweiten Bild. ich bearbeitet meine post.
- Müssen wir den code sehen.
- Für diese können Sie erstellen ein benutzerdefiniertes layout bedeuten nehmen LinearLayout(Horizontal) und fügen Sie 5 Bilder in es und das gleiche Gewicht gegeben, um alle Bilder.
- ich Hinzugefügt mein code. schauen Sie sich bitte es
- hast du die Lösung finden?
- ich verstehe immer noch nicht die Lösung finden
- mich auch, ich empfehle, Sie ändern sich mit ButtonBarLayout oder LinearLayout, das ist der einfache Weg
- bitte fügen Sie diese Zeile: app:labelVisibilityMode="Unbenannt" inside BottomNavigationView.
InformationsquelleAutor Luan Si Ho | 2017-08-29
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
set "- app:labelVisibilityMode" mit "unbeschrifteten"
Entfernen von Titeln in der Menü-Elemente.Dann gelten die Polsterung oben zu bottomnavigationview wie unten
In der Unteren navigation anzeigen
Finde ich die Lösungen überprüfen Sie bitte die unten kleine änderungen.
Zunächst ändern, in bottomnavigation Menü xml:
Aktualisierte xml: