Сотовая панель действий и поля

Я пытаюсь использовать другую графику «homeAsUpIndicator» на панели действий, и у меня возникают проблемы с полями на краю экрана и графике.

Используя атрибут «android:homeAsUpIndicator» со значением @drawable/my_graphic в файле styles.xml для проекта, мне удалось изменить индикатор на пользовательскую графику. Эта графика была разработана с учетом левого поля 0dp, так как левый край графики должен доходить до левого края экрана. Вместо этого я получаю отступ в 6 пикселей как сверху, так и слева от изображения.

Я пытался установить поля и отступы в файле styles.xml, но либо это не сработало, либо я применил его к неправильному ресурсу. Кроме того, я попытался установить фон панели действий на графику с 9 патчами и позволить стандартной графике индикатора («‹» в Honeycomb 3.1) плавать поверх нее ... это тоже не сработало, поскольку он просто нажал индикатор графика справа от фиксированных пикселей фона. Он накладывал только те пиксели, которые были идентифицированы как растянутые пиксели в 9-патче.

Есть ли способ удалить 6-пиксельные отступы/поля с панели действий, чтобы графика индикатора была на одном уровне с левой стороной экрана? Буду признателен за любые примеры или выводы!

Спасибо


person Kyle    schedule 05.06.2011    source источник


Ответы (1)


Предоставляли ли вы чертежи для разных размеров / разрешений / плотностей экрана? Хотя они должны изменять размер автоматически.

См. здесь дизайн значков панели действий: http://developer.android.com/guide/practices/ui_guidelines/icon_design_action_bar.html

Также вы можете проверить стандартные значки, используемые в вашей папке sdk, и адаптировать свои к ним:

путь:

ANDROID_SDK/platforms/android-XX/data/res/drawable-XXX https://stackoverflow.com/questions/8179653/where-can-i-find-standards-icons-for-actionbar

В противном случае проверьте также здесь:

Как убрать отступ между значком приложения и краем экрана на панели действий?

Также вы можете использовать настраиваемую панель действий:

Пользовательская строка заголовка без заполнения (Android)

person SunnySonic    schedule 25.09.2012