0

私はアンドロイドアプリケーションを開発しています。アプリケーションを複数の画面でサポートしたいのですが、すべての画面で見栄えがよく、サイズが 10.1 インチ WXGA 1280*800 mdpiのエミュレーターでアプリケーションをテストすると、すべての超大画面で画面の見栄えが悪くなります。私のアプリケーションは、ポートレイト モードのみをサポートしています。特大画面でこのように表示される理由がわかりません。

スクリーンショット: 1024 * 600 ここに画像の説明を入力

このアプリケーションをテストするためのデバイスがありません。どうすれば mt の問題を解決できますか。誰か解決策を教えてください。

4

2 に答える 2

0

resフォルダー内にこのようなフォルダーを作成します

res/layout/my_layout.xml // 通常の画面サイズのレイアウト (「デフォルト」)

res/layout-small/my_layout.xml // 小さい画面サイズのレイアウト

res/layout-large/my_layout.xml // 大画面サイズのレイアウト

res/layout-xlarge/my_layout.xml // 超大画面サイズのレイアウト

res/layout-xlarge-land/my_layout.xml // 横向きの特大サイズのレイアウト

于 2016-08-24T06:38:53.563 に答える
0

あなたのアプリがどのように見えるかはわかりませんが、あなたのコンテンツは周囲にたくさんのスペースを持って広がるのではなく、画面にうまくフィットするはずです.

1 つの解決策は、コンテンツを特大画面に適合させる別のレイアウト ファイルを用意することです。したがって、リソースで、layout-xlarge という名前の新しいフォルダーを作成し、そこに新しい xml レイアウト ファイルを追加します。特大画面の場合は、その画面が代わりに使用されます。ドローアブルは画面サイズではなくピクセル密度を使用するため、グラフィックを美しく見せるにはすべてのサイズが必要です。よく読んでください: http://developer.android.com/guide/practices/screens_support.html

2 番目の解決策は、特大画面をサポートするかどうかを決定することです。次に、これをマニフェストに追加します。

<supports-screens
 android:xlargeScreens="false"
 />
于 2013-02-04T07:44:47.390 に答える