Weiß jemand, ob ViewCompat.setLayoutDirection
in API-Ebene unter 17 funktioniert?Android - setLayoutDirection in API 15 und API 16
Ich suche nach einer Lösung über das Internet, aber ich kann keine solide finden.
Weiß jemand, ob ViewCompat.setLayoutDirection
in API-Ebene unter 17 funktioniert?Android - setLayoutDirection in API 15 und API 16
Ich suche nach einer Lösung über das Internet, aber ich kann keine solide finden.
setLayoutDirection
wurde in API Level 17 hinzugefügt (lesen Sie here), die 4,2 ist, so dass die älteren Versionen das nicht unterstützen. Halten Sie also zwei Layouts für höher und tiefer und Sie müssen für die XML-Ansicht unterhalb der API-Ebene arbeiten.
Wenn Sie die support Bibliothek verwenden, können Sie folgendes tun:
if (ViewCompat.getLayoutDirection(view) == ViewCompat.LAYOUT_DIRECTION_RTL) {
// view -RTL layout
} else {
//view - set made layout for below apis
}
BidiFormatter könnte Ihnen helfen auf Ihrem requirement.Check davon abhängt, wie gut.
Jeder weiß über android:layout_gravity="end"
richtig? kann in diesem Fall hilfreich sein
Mögliches Duplikat von [Wie behandelt man RTL-Sprachen auf Versionen vor Version 4.2 von Android?] (http://stackoverflow.com/questions/15746091/how-to-handle-rtl-languages-on -pre-4-2-Versionen von-Android) –