1

タブレットと電話の両方で正常に動作する1つのアプリを作成しました。しかし、私たちが知っているように、タブレットには別のレイアウト(大きなフォントや画像など)が必要です。

私の質問は、電話ではなくタブレットでのみ選択されるようにレイアウトを提供する方法です。

例:これらをタブレットと見なしてxhdpiまたはhdpiレイアウトを提供する場合、これと同じ構成を使用しているデバイスによっても選択される可能性があります。

では、現在のデバイスがタブレットまたは電話であることを確認し、特定のレイアウトを提供するにはどうすればよいでしょうか。

4

1 に答える 1

1

私の質問は、電話ではなくタブレットでのみ選択されるようにレイアウトを提供する方法です。

従来の画面サイズのバケット(たとえば)を使用するか、(たとえば、最短幅が600dp以上のデバイスで使用されるリソース用に)res/layout-large/を使用して独自のバケットを作成します。-swNNNdpres/layout-sw600dp/

これは、ここここここ、そしておそらく他のいくつかの場所のドキュメントで説明されています。

例:これらをタブレットと見なしてxhdpiまたはhdpiレイアウトを提供する場合、これと同じ構成を使用しているデバイスによっても選択される可能性があります。

-xhdpi-hdpiは画面密度であり、画面サイズとは直接関係ありません。

于 2013-03-23T19:02:00.597 に答える