私は小さな画面用に設計されたGUIを持つAndroidアプリケーションを開発しました。私は人生を楽にするために320dpの幅をとっているので、タブレット上で実行するとゴミが出ます。私はタブレットでテストするリソースがありません。Androidタブレットズームオプションがありません
アンドロイド3.2を使用している人は、アプリをズームインして大きな電話機で実行されているように見えます。しかし、私の最後の更新の後、そのオプションは利用できず、私は理由を理解していません。
変更はマニフェストファイルに関連しています。ここに私のorignalアプリが持っていたものだ(私のマニフェストにスクリーンとは何の関係もありません):
<uses-sdk android:minSdkVersion="7" />
は、私の開発環境を更新した後、私は私がターゲットSDKを指定する必要がありますと言って警告を得たので、私はこれをしなかった:
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="10" />
痛いほど遅いAndroid 3.2エミュレータを使用しているため、これが原因で問題が発生していることが確認されています。私は11以下のターゲットSDKはズームオプションに影響しないだろうと思った?以下のものを使用して、
もズームオプション削除:
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="9" />
をしかし、これはしませんでした:
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="8" />
だから、8に私のターゲットSDKを設定することが回避策ですが、私ので、それはまた間違っていますテストのためにバージョン2.3.3を使用してください。
ここに何か不足していますか?より良い解決策はありますか?
ありがとうございました。
私は 'サポート-screens'項目を追加しようとしたが、しかし、私のアプリは2.1 SDKに対してビルドされているので認識されませんでした。私はそれを使用するために2.3に対してビルドする必要があると思いますか?私はそれをして、まだ2.1をサポートできますか? – Fish
はい、targetSdkVersionと同じバージョンに対してビルドする必要があります。APIレベルを最初にチェックしなくても、以前のバージョンのAPI呼び出しを使用しないように注意する必要があります(新しいAndroid Lintツールにはこれを識別するためのルールがあります)。 – AdamK