Arabski‹-›Angielski układ w Androidzie [duplikat]

Cześć, jestem nowy w świecie Androida. Pracuję nad aplikacją obsługującą języki arabski i angielski. Zrobiłem więc projekt dla języka angielskiego w formacie XML i poprzez kod, gdy użytkownik chce pracować z językiem arabskim, zmieniam wagę moich widżetów, aby dopasować je do języka arabskiego -spojrzenie w lewo.

Teraz, jeśli użytkownik zmieni język z angielskiego na arabski i z jakiegoś powodu będzie chciał wrócić do angielskiego. Jak mogę ponownie przywrócić układ w pliku XML?

Z góry dziękuję :)


person FAFI    schedule 04.06.2011    source źródło


Odpowiedzi (1)


Wygodniej będzie Ci stworzyć dwa układy i zamienić je w odpowiedniej kolejności.

person Egor    schedule 04.06.2011
comment
Dziękuję za odpowiedź :).Ale to zwiększy rozmiar mojej aplikacji. - person FAFI; 04.06.2011
comment
Zwykle układy ważą kilka kilobajtów, myślę, że nie powinieneś się tym martwić. - person Egor; 04.06.2011
comment
Nie ma za co. Możesz zaakceptować odpowiedź, jeśli uznasz ją za przydatną. - person Egor; 05.06.2011
comment
Jeśli pracuję tylko z jednym plikiem XML, będę musiał ustawić grawitację lub ustawić ALIGN_PARENT_RIGHT dla każdego widżetu w moim pliku XML? - person FAFI; 05.06.2011
comment
Ale mam tutaj problem. Mam listę w formacie XML i umieszczam ją w innym pliku XML, gdy próbuję wprowadzić ALIGN_PARENT_RIGHT do wiersza xml, co zgłasza wyjątek - person FAFI; 06.06.2011
comment
nie znaleziono źródła Wyjątek w tym wierszu kodu:- //threads row //lastPost tvThread=(TextView)findViewById(R.id.txtLastPost); params = (RelativeLayout.LayoutParams)tvThread.getLayoutParams();//tutaj params.setMargins(20, 0, 0, 0); ale normalnie przełącza widżet listy - person FAFI; 06.06.2011
comment
Ciężko zrozumieć co tu napisałeś, może warto założyć osobne pytanie? - person Egor; 07.06.2011