2013-08-19 36 views
5

Tôi hiện đang phát triển một ứng dụng trên nền tảng Android với hỗ trợ đa ngôn ngữ (tức là tiếng Ả Rập và tiếng Anh). Tôi đã chuẩn bị hai gói giá trị cho tiếng Anh cũng như tiếng Ả Rập.Gương Ả Rập về vấn đề bố cục trong Android

Tôi đang sử dụng cùng một bố cục cho các ngôn ngữ khác nhau. Nói cách khác, tôi không có bố trí đặc biệt cho tiếng Ả Rập hoặc tiếng Anh. Tôi đã sử dụng tất cả các cách có thể, tức là các thuộc tính layoutDirection, gravity và layout_gravity để có được bố cục được nhân đôi. cho đến nay, tốt nhất tôi có được rằng các điều khiển được liên kết bên phải, nhưng không được nhân đôi.

Câu hỏi của tôi là cách buộc bố cục ứng dụng phải là được nhân đôi? Với mục đích của kiến ​​thức, tôi đã thử các nền tảng Android khác nhau: 2.3.3 và 4.2.2 mà không thành công. Xin vui lòng, bất cứ ai có thể giúp tôi như tôi đã tìm kiếm cố ý để có được vấn đề của tôi giải quyết.

Trả lời

2

Làm thế nào để thiết lập RTL bố trí mirroring
Để thiết lập RTL bố trí phản ánh trong ứng dụng của bạn, hãy thực hiện các bước sau: Thêm android: supportsRtl =”true” để các yếu tố <application> trong file manifest Android của bạn.
Trong tệp kê khai Android, hãy thay đổi tất cả thuộc tính bố cục "trái/phải" của ứng dụng của bạn thành các phần tử tương đương "bắt đầu/kết thúc" mới. Ví dụ: android: paddingLeft sẽ trở thành android: paddingStart.

chỉ cần làm theo liên kết này
http://developer.sonymobile.com/2015/06/09/enable-worldwide-usability-for-your-apps-with-bi-directional-language-support/

Các vấn đề liên quan