0

現在、Androidフォンのみをサポートするアプリを使用しています。しかし、最近、同じタブレット版を作ることにしました。タブレット バージョン用に、layout-large および layout-xlarge フォルダーを作成しましたが、誰かが、大きいと見なされる電話があり、電話用ではなくタブレット用に保持したいレイアウトの特定の機能があると述べました。電話機が、layout-large からではなく、デフォルトのレイアウト フォルダからレイアウトを取り込んでいないことを確認するにはどうすればよいですか? タブレットのみがファブレットを含むラージおよびエクスラージの下のレイアウトのコードを確実に取り込む方法はありますか? また、一部のタブレットは密度 mdpi の特大サイズですが、mdpi のすべての画像は解像度が低いため、タブレット上で引き伸ばされて表示されます。どうすればよいですか? タブレットを認識するために追加したコードは次のとおりです。

boolean tabletSize = getResources().getBoolean(R.bool.isTablet);
        if (tabletSize) {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);
        } else {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        }

layout-large/xlarge フォルダーのみのタブレットで機能するように、何らかの方法で操作する必要がありますか? 何か案が?

4

1 に答える 1

1

レイアウト-sw600dp

レイアウト-sw600dp-ランド

レイアウト-sw720dp

レイアウト-sw720dp-ランド

これらのフォルダを作成し、レイアウト ファイルを貼り付けて問題を確認してください

sw は最小幅を表し、これらのフォルダーは、最小幅 600dp または 720dp のタブレットでアプリを使用するときに、このフォルダーで指定されたレイアウトのみを使用するようにします。

于 2013-10-22T16:40:46.893 に答える