2012-08-27 17 views
6

Używam ActionBar w moim projekcie. Chcę zmienić kierunek elementów ActionBar, czyli zlokalizować ikony kart i logo po prawej stronie ekranu i zlokalizować pozycje menu po lewej stronie ekranu. Przeszukałem go, ale nie znalazłem żadnej użytecznej rzeczy, a także przeczytałem xml zasobów tematu i stylu w API 14, ale znowu nie znalazłem żadnego rozwiązania.Zmień kierunek ActionBar

+0

AFAIK, to co chcesz, nie jest obsługiwane – CommonsWare

+0

Oznacza to, że nie jest możliwe? Nawet ja chcę dostosować klasę ActionBar? –

+1

Zapraszamy do stworzenia własnej implementacji paska działań, możliwe bly rozwidlając istniejący, który robi to, co chcesz. Osobiście poleciłbym zostawić to w spokoju. Twoi użytkownicy będą przyzwyczajeni do standardowych pasków akcji z elementami w ich standardowych lokalizacjach. Twoja aplikacja będzie inna, a IMHO jest mało prawdopodobne, że Twoi użytkownicy będą myśleć, że Twoja jest znacznie lepsza. Musisz sam zdecydować, czy mylące użytkowników są warte jakichkolwiek korzyści, które uważasz, że zyskujesz na tej zmianie. – CommonsWare

Odpowiedz

5

Pasek akcji obsługuje teraz od prawej do lewej strony. Jest wprowadzony w nowym poziomie API 17 za dodanie

android: atrybut supportsRtl do elementu w pliku manifestu i ustawić go „true”

rzucić okiem tutaj po więcej informacji na temat zarządzania układy od prawej do lewej RTL Layout Support