0

レイアウト方向を ltr から rtl に変更するにはどうすればよいですか?

4

2 に答える 2

4

私はStyles.xml`でこのコードを使用しています

<style name="DirectionR">
    <item name="android:gravity">right</item>
    <item name="android:layout_gravity">right</item>
</style>

<style name="DirectionL">
    <item name="android:gravity">left</item>
    <item name="android:layout_gravity">left</item>
</style>

`

詳細については、ここをクリックしてください: http ://developer.android.com/reference/android/text/Layout.html

于 2012-10-24T05:33:20.983 に答える
2

API レベル 19 で追加:

XML:

android:layoutDirection="ltr"

android:layoutDirection="rtl"

プログラムで変更する場合は、ViewCompat (バージョン 22.1.0 で追加) を使用できます。

左から右へ:

ViewCompat.setLayoutDirection(mView, ViewCompat.LAYOUT_DIRECTION_LTR);

右から左へ:

ViewCompat.setLayoutDirection(mView, ViewCompat.LAYOUT_DIRECTION_RTL);

https://developer.android.com/reference/android/util/LayoutDirection https://developer.android.com/reference/android/support/v4/view/ViewCompat

于 2018-05-10T15:34:58.707 に答える