私が遭遇している問題は、複数の画面サイズのサポートに関連しています-私が信じているかなり一般的な問題です。私はたくさん検索しましたが、何か役立つものは見つかりませんでした。
私のプロジェクトは伝統的にレイアウトされており、、、、、と呼ばれるさまざまなサイズをサポートするフォルダーがlayout
あります。layout-small
layout-large
layout-xlarge
したがって、私が知ったように、これらのサイズレジームのそれぞれの中でさえ、画面はすべて同じサイズではありません。たとえば、私の320x480画面は通常のサイズのレイアウトに適していますが、誰かの480x800も同様です。ご想像のとおり、より多くの領域があるため、私のアプリのコンテンツは480x800デバイスの画面全体に表示されません。これがどのように見えるかの例です:
320x480(私が設計したもの)の場合:
480x800の場合(下部の余分なスペースに注意してください):
今では、アプリをすべての画面で見栄えよくするために、多くの調査と多くの手法を適用してきましたが、基本的なものが欠けているように感じます。dp
私は、代わりにpx
、RelativeLayout
どこでも使用する、そのようなものを使用するためのすべての基本的な手順を実行しました。ただし、アプリのサイズを変更して、より大きな画面に合わせて調整する方法が必要です。たとえば、さまざまなコンポーネント間のマージンを少し増やして、空の垂直スペースをより多く占有することができます。
何かアドバイスや助けはありますか?最悪の場合、480x800の画面用に特別に起動するレイアウトを設計する方法はありますか(最も一般的であると思われるため)?ありがとう。