Я разрабатываю приложение для Android. В моем приложении я использую навигационный ящик и представление навигации. Но я задаю им пункт меню программно. Для пункта меню я устанавливаю и значок, и заголовок. Но у меня проблема с этим. То есть я не могу установить интервал между значком и заголовком, который я программно добавил в меню.
Вот как я программно добавляю элемент в меню
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;
}
});
Но расстояние между значком и заголовком не установлено должным образом.
Это скриншот моей проблемы
Как вы можете видеть на снимке экрана, расстояние между левой стороной экрана и значком и расстояние между значком и заголовком не совпадают. Как программно установить интервал между значком и заголовком пункта меню?