0

в моем проекте андроида, я создал навигационный ящик. Теперь, при прокрутке, ящик работает отлично, но у меня есть несколько проблем, которые мне очень понравились.Проблемы с выдвижным ящиком

  • В левой панели значка запуска в панели действий нет иконки ящика. Как вы это реализуете. Кроме того, когда я нажимаю на иконку action bar, навигация ящик не скользит в.

  • Я хотел бы изменить цвет текста моего ListView внутри моей навигации ящик. Я попытался изменить android:textColor в макете xml, но это не сработало.

  • У меня есть drawer_shadow.9.png вытягиваемый ящик для навигации, и я попытался реализовать его с использованием метода setDrawerShadow(drawable, gravity);, но он, похоже, не работал. В двух параметрах я добавил растягиваемый и ListView R.id для силы тяжести.

Вот и все. Дайте мне знать, если вам нужна дополнительная информация. Заранее спасибо.

+0

Скачайте же и запустите пример http://developer.android.com/training/implementing-navigation/index.html – Raghunandan

+0

спасибо. Я рассмотрю его – SynerFlow

+0

, почему бы не использовать пользовательское listview и установить селектор для textview для изменения цвета для вашей второй точки – Raghunandan

ответ

1

В левой панели значка запуска в панели действий нет иконки ящика. Как вы это реализуете. Также, когда я нажимаю на значок панели действий, навигационный ящик не перемещается.

Use ActionBarDrawerToggle.

Я хотел бы изменить цвет текста ListView в своем навигационном ящике. Я попытался изменить андроид: textColor в макете xml, но это не сработало.

Если «xml layout» - это один для строки, он должен работать. Если «макет xml» - тот, который подходит для ящика (где находится ваш ListView), он не должен работать.

В двух параметрах я добавил вытягиваемый и ListView R.id для силы тяжести.

Из других в документации DrawerLayout, я думаю, что ваша интерпретация второго параметра выключен:

Gravity.LEFT, чтобы переместить левый ящик или Gravity.RIGHT на право. GravityCompat.START или GravityCompat.END также могут использоваться.

+0

Привет, спасибо за ввод, я хотел бы знать, как изменить цвет текста в списке. – SynerFlow

+0

а также тень, я понятия не имею, что добавить второй параметр – SynerFlow

+1

@ADeveloper: Я ответил на оба из них.Цвет текста поступает из ваших строк, таких как файл макета, который вы используете для строки. Попробуйте 'Gravity.LEFT' или' Gravity.RIGHT' с 'setDrawerShadow()', в зависимости от того, находится ли ваш ящик слева или справа. – CommonsWare

Смежные вопросы