1

Android 2.2をターゲットにしたAndroidアプリケーションを開発しましたが、Android 3.2と互換性を持たせたいのですが、これら2つのアプリ間で次のインターフェイスの違いに直面しています。

  1. EditTextの背景
  2. タブホストサイズ; すべてのデバイスのAndroid2.2で完全に機能するfill_parentを指定しましたが、Android3.2ではサイズが画面のほぼ半分に縮小されます。
  3. ボタンの背景色が異なります
  4. Android3.2のフォントサイズはAndroid2.2アプリケーションよりも小さくなっています。

など...など

助けてください

4

2 に答える 2

1

Android 3.2の場合、<resource>-sw600dpたとえばdrawable-sw600dpvalues-sw600dp次の組み合わせで使用します

res/layout/main_activity.xml # ハンドセットの場合 (使用可能な幅が 600dp 未満)

res/layout-sw600dp/main_activity.xml # 7 インチ タブレットの場合 (幅 600 dp 以上)

res/layout-sw720dp/main_activity.xml # 10 インチ タブレットの場合 (幅 720 dp 以上)

参照は次のとおりです。 複数の画面のサポート

于 2012-05-05T11:29:50.213 に答える
0

バージョンごとに異なるリソースフォルダーを使用できます。

例えば

values <-- default
values-v11 for Honeycomb and bigger

また

layout
layout-v11

等々...

これらのフォルダーでは、さまざまなスタイル、寸法、値、レイアウトなどを宣言できます

于 2012-04-21T12:31:14.957 に答える