私は4.4以降、AndroidはautoMirroringをサポートしていることを読む:Androidの以前のバージョンでRTL - android:autoMirroredはpng画像で動作しますか?
、あなたのアプリが右から左へのレイアウトのために彼らの水平の向きを逆にする必要があり、画像が含まれている場合、あなたは鏡像を含める必要がありますdrawables-ldrtl/resourceディレクトリにあります。これで、描画可能なリソース上でautoMirrored属性を有効にするか、setAutoMirrored()を呼び出すことによって、イメージを自動的にミラーリングできます。有効にすると、レイアウト方向が右から左の場合、Drawableは自動的に反映されます。
リンク:
https://developer.android.com/about/versions/android-4.4.html
ベクタグラフィックスのために、この唯一の仕事は、またはそれはまた、PNGファイルなどのビットマップで使用することができますか?
属性のandroid:autoMirrored:
https://developer.android.com/reference/android/graphics/drawable/VectorDrawable.html
私は私のアプリ内のリソースとして左arrow.pngを埋め込まれた場合のように、私の質問は、私は何とか私のイメージのために、このautoMirriorプロパティを定義することができていますユーザデバイスはrtl言語に設定され、アンドロイドはそれを動的に逆転させます。これは可能ですか?もしそうなら、どうすればpngイメージのプロパティを設定できますか?
であなたの描画可能にラップすることができます。ここでXMLビットマップについて読んでください。これはあなたがここで参照していると思います。したがって、XML定義のビットマップ内でautoMirroredプロパティを設定できますか? https://developer.android.com/guide/topics/resources/drawable-resource.html – Hoofamon
はい、これは正しいです –