1
有誰知道如果ViewCompat.setLayoutDirection
在API級別以下工作 17?Android - API 15中的setLayoutDirection和API 16
我在互聯網上搜索解決方案,但找不到一個可靠的解決方案。
有誰知道如果ViewCompat.setLayoutDirection
在API級別以下工作 17?Android - API 15中的setLayoutDirection和API 16
我在互聯網上搜索解決方案,但找不到一個可靠的解決方案。
setLayoutDirection
被添加到API級別17(讀取here),它是4.2,所以舊版本不支持。因此,要保持兩個佈局的高於和低於你需要解決下面的api級XML視圖。
如果您使用的是support庫,你可以做到以下幾點:
if (ViewCompat.getLayoutDirection(view) == ViewCompat.LAYOUT_DIRECTION_RTL) {
// view -RTL layout
} else {
//view - set made layout for below apis
}
BidiFormatter可以幫助您根據您的requirement.Check這一點。我們知道android:layout_gravity="end"
對不對?在這種情況下可以是有幫助的
[如何處理4.2以前的Android版本的RTL語言?](http://stackoverflow.com/questions/15746091/how-to-handle-rtl-languages-on -pre-4-2的版本 - 的 - 機器人) –