2016-04-29 8 views
0

私はアプリケーションをrtl言語で書いています。私は、電話言語が英語のとき、ナビゲーション・ドロワーを右から左に設定しました。しかし、私は携帯電話の言語をペルシア語(rtl言語)に変更すると、それは私に "重力で正しい引き出しの見方はない"というエラーが表示されます。 ナビゲーション・ドロワーを両方の言語で正しく設定するにはどうすればよいですか?rtlまたはltr言語のベースでナビゲーション引出しフラグメントのlayout_gravityを設定するにはどうすればよいですか?

答えて

0

左/右の代わりに重力.STARTとGravity.ENDを使用します。 引き出しをGravity.STARTとして指定すると、左側に英語が表示され、右側にはFarsiが表示されます。

+0

あなたは言ったようになりますが、両方の言語でそれが右から左になりたい@Francesc – moji

+0

言語に関係なくあなたの引き出しを常に右にしたい場合は、Gravity.RIGHTを使用してください。 – Francesc

+0

Francescに感謝します。それは私のために働いた。 ofcourse私はあなたのアイデアを完成させるためにいくつかのコードを書いています。それはそうです:if(mDrawerLayout.isDrawerOpen(Gravity.RIGHT)){mDrawerLayout.closeDrawer(Gravity.RIGHT); } else {mDrawerLayout.openDrawer(Gravity.RIGHT);} – moji

関連する問題