私のアプリはxlargeスクリーンのレイアウトとスタイルが異なります。これは電話では肖像画のみで使用され、タブレットでは風景でのみ使用されるため重要です。Android 2.3.3 7インチタブレットでxlargeリソースが使用されるのはなぜですか?
私はタブレットのレイアウトでアップデートを公開して以来、私の主な活動の中のオブジェクトを見ることができないため、ユーザーは私に連絡しました(このアップデート以前は、 。彼はAndroid 2.3.3を実行している7インチのタブレットを使用しています。そして、それはデフォルトのレイアウトとスタイルを使用すべきでも、xlargeディレクトリからレイアウトとスタイルを使用しているという奇妙な理由があります。
エミュレータでテストしたところ、同じ問題がありました。私はアンドロイドのバージョンを3.1に変更しました(幅、高さ、密度は変更しませんでした)、期待どおりに機能しました。デフォルトのレイアウトが使用されました。
xlargeの画面を持つ古いアンドロイド版のユーザーは間違ったレイアウトを取得するため、バージョン修飾子(layout-xlarge-v13)は使用しません。アンドロイド3.2以降ではsw720dpを使うことができましたが、古いバージョンではこれを使用しないので問題は残ります。
実行時にデバイスがxlargeレイアウト用に十分ではないことがわかりましたが、その状況で何ができますか?デフォルトのリソースを使用する方法はありますか?
Android 2.3.3はタブレット用に設計されていなかったため、Android 2.3.3エミュレータはタブレット用に正しく設定されていませんでした。これは、そのバージョンのエミュレータの既知の制限です。 – CommonsWare
あなたのプロジェクトの構造がどのように見えますか?具体的には、/ resの構造... – LuxuryMode
また、この7インチのタブレットはサムスンギャラクシータブを何度でも参照していますか? – LuxuryMode