0

Android アプリケーションを作成しました。これを別のデバイスで試してみましたが、アプリのアクティビティでレイアウトが異なります。私のプロジェクトのビルド ターゲットは 2.3.3 です。私が使用した2つのデバイスは次のとおりです。

  1. サムスンギャラクシー S2 - アンドロイド 2.3.6
  2. HTC デザイア - アンドロイド 2.3.5

たとえば、メインのアクティビティは、Samsung でこのレイアウトを生成します。

ここに画像の説明を入力

そしてこれは私のHTCで:

ここに画像の説明を入力

なぜ 2 つのレイアウトはそれほど異なるのでしょうか。

4

2 に答える 2

2

これは、Googleがアイスクリームサンドイッチにホロを導入する前は、メーカーがデバイスのバージョンのAndroidをどのように表示するかを自由に決定できたためです。このため、彼らはそれを彼らが望むものにテーマを設定することができました。

あなたのアプリは独自のテーマを定義していないと確信しています。そのため、デバイスごとにこのように根本的に異なる外観が得られます。

これを修正するには、独自のテーマを作成して、それをアクティビティに適用するだけです。

このドキュメントは、アプリのスタイリングに役立ちます。

于 2012-12-16T11:39:56.520 に答える
0

古い Android バージョン (3.0 未満) では、Holo テーマと Action Bar でActionBarSherlockを使用できます。

于 2012-12-16T11:44:34.087 に答える