Tôi đã trải qua nhiều giải pháp nhưng tôi không hiểu cách thực hiện hỗ trợ thiết kế cho RTL Sử dụng ConstraintLayout
trong Android.Android: ConstraintLayout hỗ trợ RTL
Trả lời
Chỉ cần thay thế những hạn chế từ Left
để Start
& Right
-End
,
app:layout_constraintLeft_toRightOf = layout_constraintStart_toEndOf
app:layout_constraintRight_toLeftOf = layout_constraintEnd_toStartOf
app:layout_constraintLeft_toLeftOf = layout_constraintStart_toStartOf
app:layout_constraintRight_toRightOf = layout_constraintEnd_toEndOf
Tôi chắc chắn nó hoạt động một cách hoàn hảo cho bạn,
Xem Paradigm tôiitem_list.xml
LTR Ảnh chụp màn hình
RTL Ảnh chụp màn hình
Lưu ý: Tôi hy vọng bạn đã thêm dòng này android:supportsRtl="true"
trong AndroidManifest.xml
& một số đặt bạn cần phải loại bỏ tài sản textAlignment. Căn chỉnh chắc chắn sẽ hoạt động với văn bản Ả Rập.
có vẻ như hoạt động nhưng tôi không sử dụng bất kỳ thuộc tính 'textAlignment' nào, nó vẫn hiển thị văn bản ở bên trái cho ** RTL ** –
Ohh bình luận thú vị khi bạn đặt ** Arabic ** text thành' TextView' nó sẽ tự động đặt Phải sang trái nhưng đảm bảo bạn không đặt độ rộng cố định ở bất kỳ đâu. –
Đỗ điều sau đây,
- Tìm & Thay
Left
vớiStart
- Tìm & thay
Right
vớiEnd
Nếu bạn đang sử dụng leftDrawing
hoặc rightDrawing
vẫn cần phải thay thế nó bằng startDrawing
& endDrawing
Tương tự cho đệm quá,
và đừng quên để thêm dòng sau đây vào AndroidManifest
tập tin,
android:supportsRtl="true"
- 1. Hướng dẫn trong hỗ trợ ConstraintLayout RTL
- 2. Hỗ trợ RTL bằng Python Sphinx
- 3. Twitter Bootstrap có hỗ trợ RTL hoặc i18n không?
- 4. Twitter Bootstrap CSS hỗ trợ từ các ngôn ngữ RTL
- 5. Android 2.3 Hỗ trợ Hebrew ở Webview
- 6. Con trỏ Android bằng ngôn ngữ RTL
- 7. hỗ trợ speex trong android
- 8. Hỗ trợ SVG trên Android
- 9. Android có hỗ trợ log2
- 10. Hỗ trợ Android cho AVRCP
- 11. hỗ trợ log4j trong Android
- 12. Lỗi bố cục RTL trong android Oreo
- 13. Sự cố UICollectionView iOS 9 trên dự án có hỗ trợ ngôn ngữ RTL
- 14. .NET WinForms Editor Điều khiển hỗ trợ RTL \ Hebrew và xuất sang OOXML \ PDF?
- 15. hỗ trợ từ phải sang trái (RTL) trong dự án SASS
- 16. ActionBar (Hỗ trợ) với Fragment (hỗ trợ)
- 17. CircleCI Android constraintLayout không hoạt động
- 18. Android - ConstraintLayout tỷ lệ sử dụng dimens
- 19. Nơi mã nguồn ConstraintLayout nằm ở đâu?
- 20. Android có hỗ trợ bộ nhớ ảo
- 21. Android NDK C++ 'wstring' hỗ trợ
- 22. Hỗ trợ SDK Firebase cho Android SDK?
- 23. Thư viện hỗ trợ Android là gì?
- 24. Android Hỗ trợ thiết kế: BottomNavigationView
- 25. Android multidex không hỗ trợ với proguard
- 26. Hỗ trợ Android BottomSheetBehavior không thể động?
- 27. Hỗ trợ GIF động trên Android
- 28. Hỗ trợ TLS v1.2 trên Webview Android
- 29. Android có hỗ trợ OpenCL không?
- 30. Android - Hỗ trợ tiếng Hindi Conjuncts?
Sử dụng "bắt đầu" và "kết thúc" ngại thay cho "trái" và "quyền" ràng buộc (ví dụ 'layout_constraintEnd_toStartOf'), giống như bạn làm với' RelativeLayout'. – CommonsWare