-1

私は Android アプリケーションを作成しており、テスト用に解像度 1024 * 600 の 9 インチのタブレットを使用しています。いくつかのアクティビティしかなく、それらはすべて 3 つのフラグメントに分割されています。一番上のフラグメントの重みは .1 で、アクティビティのタイトル. 中央のフラグメントは重みが.7で、クエリから返されたテーブル行のスクロールビューです. 下部のフラグメントは重みが.2で、ユーザー入力用のすべてのボタンとテキストビューが含まれています.可能な場合は相対的なレイアウトを使用した wrap_content ハードコーディングされたものは何もなく、正しく見えます。

解像度が 1280 x 800 の 10 インチ タブレットにアプリをインストールすると、下部のフラグメントがより多くのスペースを占有し、テキストビューとボタンの周りにより多くの空きスペースができます。正しく表示されません。

フラグメントの重みに関してこれらの異なる解像度に対応するにはどうすればよいですか? 画像/ファイルと異なるdimens.xmlファイル用に異なるフォルダーを作成することについて言及した他のスレッドを読みました。これらのスレッドは、画像と余白の解像度の問題に対処しているようです。

画面の解像度 (低、中、高など) に基づいて、設定されている重みを制御できるようにしたいと考えています。

4

1 に答える 1

1

リソース指定子については、公式ドキュメントを参照してください。探しているものは、最小幅、利用可能な幅、および利用可能な高さです。定義した値に基づいて、特定の画面サイズのリソースをバケットにバンドルし、それらの値をレイアウトで使用できます。値は実際のピクセルではなく dp であることに注意してください。

于 2016-03-13T01:25:19.723 に答える