2

さて、最近私は 2.3 エミュレーターを使用してアプリをコーディングしており、主に 2.3.7 の携帯電話でアプリをテストしていましたが、昨日携帯電話を Android 4.0.3 に更新しましたが、UI はたわごとのように見え、実際には "見栄えが悪い 2.3 UI。

今、私はAndroidの両方のバージョンで見栄えの良いアプリを取得しようとしています.2つの別々のプロジェクトを両方とも編集したくないので、1つのプロジェクトと2つの仮想マシンを使用したいです異なるバージョン。

問題は、2.3 向けのプロジェクトを作成すると、HOLO テーマ リソースを呼び出すことができず、4.0.3 プロジェクトを作成すると、Android 2.3 でも機能しないことです。

だから...私は何をする必要がありますか?

ありがとう。

4

1 に答える 1

4
  1. targetSDKVersion を 15、minSDKVersion を 10 に設定する必要があります。
  2. これら 2 つのバージョンのさまざまなリソース フォルダーを作成する必要があります。たとえば、「res」フォルダー内にフォルダー「values-v14」を作成し、ICS のウィジェット スタイルを定義します。別のフォルダー「values-v10」を用意し、2.3.3 のスタイルを保持します
  3. 必要に応じて、バージョン修飾子を使用して、バージョンごとに個別のレイアウトを定義します。以下のリンクは、より明確なアイデアを提供します。

http://developer.android.com/training/basics/supporting-devices/platforms.html

http://developer.android.com/training/backward-compatible-ui/index.html

于 2012-06-07T01:36:48.550 に答える