У меня есть два вопроса о шаблоне навигационного ящика, который дает студию Android.Android-навигатор, изменение цвета текста/наведения
Я хочу, чтобы изменить цвет текста меню («Notre Histoire» и т.д.) и парить выбранный элемент (здесь он зеленый, я хочу сделать это в другом цвете).
Как вы можете видеть, мне удалось изменить цвет фона панели действий (здесь в розовом) и изменить фон меню (здесь в синем).
Но в моей ситуации я не нашел, как я могу изменить цвет текста и наведение выбранных элементов.
Мое ограничение заключается в том, что я не могу прикоснуться к файлам xml. Я должен делать это программно.
Вот как Даю меню строки для приложения:
String [] strTabMenu = new String[2];
strTabMenu[0] = "test1";
strTabMenu[1] = "test2";
mDrawerListView.setAdapter(new ArrayAdapter<String>(
getActionBar().getThemedContext(),
android.R.layout.simple_list_item_activated_1,
android.R.id.text1,
strTabMenu));
Итак, как я теперь, с какой строки кода, изменить цвет текста и цвет парения без создания/обновления некоторых XML-файлов ?
Спасибо =)
Хмм, спасибо за это решение, я попробую это как можно скорее. Но я удивлен тем, что для этого нет простой функции. – Lucsartes
Альтернативный взгляд на этот вопрос: stackoverflow.com/q/23396434/3537599 – Oliver
Это та же проблема, я не могу поверить, что лица, которые создают этот шаблон, создают функцию, такую как 'mDrawerListView.addHeaderView (iv); mDrawerListView.addFooterView (iv); ' и не представляйте себе простую функцию, такую как ' mDrawerListView.setHoverItem (цвет c); mDrawerListView.setItemTextColor (цвет c); ' Я стараюсь как можно меньше изменить код Java, а создать новый класс для этого слишком много. – Lucsartes