/layout-v7
、/layout-v8
、/layout-v11
のフォルダを作成して、異なるプラットフォーム用の適切なレイアウトを読み込むことができます。私の場合、プラットフォームのバージョンに基づいてレイアウトファイルをロードする
しかし、上記の方法では、必要なすべてのプラットフォーム用に異なるレイアウトフォルダを作成する必要があります。
私は私のアプリは、APIバージョン> = 11とプラットフォーム上で実行されている場合のみ、2レイアウトフォルダ持っていると思います、それはlayout-y/
から、layout-x/
からそう負荷レイアウトファイルをロードします。
これを行うには?
異なる名前のレイアウトフォルダにすべてを作成し、 'android.os.Build.VERSION.SDK_INT'値をチェックして正しいものをロードしてください。 –
@ Sergey、私は投稿する前に言ったのと同じことをやった。私の目的のための他の回避策がありますか? –
私はそれを行うには悪い方法だとは思わない。大丈夫だよ。標準的な手順に従う場合は、複数のフォルダを使用して提案します。 –