0

編集: これは重複した投稿ではありません。Android のさまざまなレイアウト解像度を達成する方法を尋ねているわけではありませんが、必要なスペースを埋めるために、さまざまな解像度で製品を動的にリストする方法を尋ねています。現在、10 インチのディスプレイには 4 行の製品が表示され、7 インチのディスプレイには 4 行の製品が表示されます。これは、ユーザーがすべてを表示するには、7 インチを縦方向にスクロールする必要があることを意味します。垂直方向のスクロールを必要とせずに、製品が動的にスペースを埋めることを望んでいます。事前にご協力いただきありがとうございます。

私は Android アプリの作成を手伝っています。10 インチのタブレットでは、4 行の製品が表示されています (これが私が望んでいたことです)。7 インチでは 3 行の製品しか表示されないはずですが、現在は 4 行 (10 インチ タブレットのように) が表示されており、垂直スクロールが発生しています。7 インチ タブレットで 3 行のみを表示するコードを作成することはできますか?

私の製品は意図したとおりに左右にしか動きません。垂直スクロールはすべきではありません。

より具体的には、質問は次のとおりです。10 インチ タブレットでは 4 行の製品を動的に表示し、7 インチ タブレットでは 3 行の製品のみを表示することは可能ですか。7インチ用に選択されたレイアウトは大きいです。

4

1 に答える 1

2

10インチだけでなく、7インチにも個別のレイアウトが必要です

7インチタブレットの場合

  • レイアウト-sw600dp

  • レイアウト-sw600dp-ポート

10インチタブレットの場合

  • レイアウト-sw720dp

  • レイアウト-sw720dp-ポート

更新された例

res/layout this is the default, it is needed even if you don't plan to support phones!

3.2 以上のバージョンの場合 Android バージョン ( >= 3.2 )

res/layout/main_activity.xml           # For handsets (smaller than 600dp available width)

res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger) 

res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)

バージョン 3.2 未満 Android バージョン ( < 3.2 )

res/layout-large                       # for 7" tablet (works on emulator and nexus7)

res/layout-xlarge                      # for 10" tablet (works on emulator and galaxytab10.1)
于 2013-04-23T18:27:45.897 に答える