さまざまな画面サイズ用のマークアップがいくつかあります。ビデオなどの同じアクティビティで、ある場合には ListView 要素を使用し、別の場合には GridView 要素を使用する必要があります。基本的に、レイアウトに関しては、これら 2 つのコンポーネントのいずれかのロジックを切り替える必要があります。それを達成するための最良の方法は何ですか?
user1526659
質問する
60 次
1 に答える
0
res フォルダーにレイアウト フォルダーを作成し、名前を付けます。
layout-xlarge for screens are at least 960dp x 720dp
layout-large for screens are at least 640dp x 480dp
layuot-normal for screens are at least 470dp x 320dp
layout-small for screens are at least 426dp x 320dp
ロジックは必要ありません... Androidは自動的に検出します。デバイスの特定の寸法を検出したい場合は、このように試すことができます..
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
于 2012-04-25T06:33:43.673 に答える