Intereting Posts
Обеспечить видимость в списке андроидов? Примеры для Robotium Приложение: transformClassesWithJarMergingForDebug. TransformException: java.util.zip.ZipException: дублировать запись при запуске gradlew assembleDebug Как я могу сделать слайд страницы, когда пользователь скользит пальцем по экрану? Как использовать совместное использование совместного использования изображений для совместного использования изображений в Android? Что означает «PowerManger.FULL_WAKE_LOCK устарело»? Предупреждение показывает, когда я использую Hash Map In android (используйте новый SparseArray <String>) Как проверить журнал сбоев с помощью android ndk в cocos2d-x Здание с кордовой для android создает неправильный код версии Может ли кто-нибудь объяснить OAuth? Вид родительского дна скрывается с макетом родительского центра на открывающей клавиатуре Как использовать 2 разных фона между ландшафтным режимом и портретным режимом Форматировать SD-карту на Android Как создать точку доступа программно Android ic_drawer.png значок белого цвета?

Есть ли стандартный способ добавления разделителей между элементами панели действий в Android 3.0?

У меня есть небольшая проблема, пытаясь настроить внешний вид панели действий в моем приложении. Я хочу иметь широкие разделители пикселей для группировки элементов панели действий, которые вы видите во многих родных приложениях (например, Gmail, Календарь). Я нашел способ сделать это, добавив пункт меню и установив атрибут «android: actionLayout» в пользовательский макет для разделителя:

<View android:background="@color/LightGray" android:layout_marginTop="5dip" android:layout_marginBottom="5dip" android:layout_width="1dip" android:layout_height="fill_parent" /> 

Это работает хорошо, но проблема в том, что он считается элементом меню, и панель действий, кажется, ограничивает количество пунктов меню до 4 – любые другие попадают в меню переполнения.

Поэтому я предполагаю, что я спрашиваю, есть ли стандартный способ добавления разделителей элементов без использования элемента меню с пользовательским представлением и таким образом, который не учитывается в лимитах для элементов панели действий?

Заранее спасибо!

Solutions Collecting From Web of "Есть ли стандартный способ добавления разделителей между элементами панели действий в Android 3.0?"

Я бы не пытался и не делил разделители на места, которые система не добавляет их автоматически, так как это сделает ваше приложение несовместимым с платформой. Поведение по умолчанию:

  • Разделитель между переполнением и другими.
  • Разделите текст и другой элемент, где он будет рассортировать элемент, к которому принадлежит текст.

Я не мог найти стандартный способ, но так, как я это делал, было использовать свойство android:actionLayout для элемента меню, и я разместил разделитель там.

Когда Google выпустил 3.0 SDK, я получил быстрое демонстрационное приложение, чтобы увидеть, как работает ActionBar, и просто оглядываясь на него, если я использую текстовые элементы без ярлыков значков, тогда я получаю автоматические разделители.

Мой файл menu.xml выглядит так:

 <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menu_text" android:showAsAction="ifRoom" android:title="@string/action_label_text" /> <item android:id="@+id/menu_text" android:showAsAction="ifRoom" android:title="@string/action_label_text" /> <item android:id="@+id/menu_text" android:showAsAction="ifRoom" android:title="@string/action_label_text" /> <item android:id="@+id/menu_text" android:showAsAction="ifRoom" android:title="@string/action_label_text" /> </menu> 

Может быть, это не будет работать с иконками?

Или, думая об этом, возможно, размер значка имеет эффект?