Ich entwickle eine Android App. In meiner App verwende ich die Navigationsleiste und die Navigationsansicht. Aber ich habe den Menüeintrag für sie programmgesteuert festgelegt. Für einen Menüeintrag setze ich sowohl das Symbol als auch den Titel. Aber ich habe ein Problem damit. Das heißt, ich kann den Abstand zwischen Symbol und Titel, den ich programmgesteuert zum Menü hinzugefügt habe, nicht festlegen. Bitte sehen Sie mein Szenario unten.Wie programmiere ich den Rand zwischen Symbol und Titel des Menüelements von Navigation Drawer in Android?
Dies ist, wie ich Artikel zum Menü programmatisch hinzufügen wird
Menu menu = leftDrawer.getMenu();
SubMenu subMenu = menu.addSubMenu(MAIN_MENU_ITEM_GROUP_ID, 99, 99, "Others");
subMenu.add(MAIN_MENU_ITEM_GROUP_ID,96,96,"Monthly Leaderboard").setIcon(R.drawable.leaderboard_icon).setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
startActivity(new Intent(MainActivity.this, LeaderboardActivity.class));
return false;
}
});
subMenu.add(MAIN_MENU_ITEM_GROUP_ID,96,96,"Settings").setIcon(R.drawable.settings_icon).setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
startActivity(new Intent(MainActivity.this, SettingsActivity.class));
return false;
}
});
Aber Abstand zwischen zwischen Symbol und Titel nicht richtig eingestellt.
Dies ist der Screenshot von meinem Problem
Wie Sie im Screenshot sehen, der Abstand zwischen der linken Seite des Bildschirms und das Symbol und der Abstand zwischen Symbol und Titel sind nicht gleich. Wie kann ich den Abstand zwischen Symbol und Titel des Menüelements programmgesteuert festlegen?
Vielen Dank. Ich werde meine Zweifel los. Jetzt bin ich klar. –