1

そこで、API 15で特定のデフォルトの配色を使用するアプリケーションを作成しました。ただし、ほとんどのデバイスでAPI 10が実行されていることを認識しています。これらのデバイスにアピールするために、デバイスの最小SDKを10に切り替えました。 。これを行った後、古いデバイスではボタンのデフォルトの灰色がかった黒色が白になっていることに気付きました。これは、その特定の色がAPI10で使用できなかったためと思われます。したがって私の質問は次のとおりです。これらのデバイスが意図したとおりに色を表示できるようにするために、このリソースをAPKファイルにパッケージ化するか、再設計する必要がありますか?

4

3 に答える 3

1

どこでもAPIレベル15のテーマを使用したい場合は、 HoloEverywhereプロジェクトを確認することを強くお勧めします。

これにより、APIレベルに関係なく、アプリで同じタイプのテーマとボタンを使用できます。

于 2013-01-04T22:11:23.867 に答える
0

古いバージョンでは利用できないリソースを使用する必要がある場合はplatforms、SDKのフォルダーからリソースを簡単に取得して、ローカルでアプリにコピーできます。res/values/styles.xmlまたは、古いデバイス互換のテーマをに配置し、新しいデバイス互換バージョンのテーマを配置することで、フォールバックスタイルを定義できます(Androidスタイルを使用する代わりに手動でテーマをコーディングします)res/values-v11/styles.xml(v11を任意のバージョンに置き換えます)リソースが利用可能になりました-通常、v11が主要な変更です)。

編集:以下のコメントに従って、のthemes.xml下に別のファイルres/valuesを作成し、そのスタイルをそのスタイルにコピーして、親を@android:style/Themeの代わりに変更しTheme.Holoます。

于 2013-01-04T22:10:08.660 に答える
0

参照している特定のデフォルトの配色はわかりませんが、HoloEverywhereは、Android2.1以降でさまざまなHoloテーマを使用するのに非常に役立ちました。

于 2013-01-04T22:12:07.803 に答える