0

アプリを API 8 ~ 17 にデプロイしたいと考えています。ただし、純粋に美的な理由から、すべての API レベルでアプリのテーマとして api 8 に表示されるデフォルトのテーマを適用したいと考えています。

たとえば、古いテーマには周囲にオレンジ色の境界線がある編集テキストがありますが、新しいテーマには境界線のない青い線が使用されています。

展開する API も制限することで、これを達成できましたが、それは実際の解決策ではありません。

これをどのように達成できるか知っている人はいますか?

ありがとう

アップデート

なんらかの理由で「テーマ」をテーマとして適用しても、強制的に「テーマ」テーマに戻ることはなく、代わりにデフォルトのホロとして残されました。以下の回答を使用して、カスタム テーマの親として "テーマ" を呼び出し (その属性を変更せずに)、マニフェストでアプリケーション テーマとして設定しました。これで解決しました。

4

2 に答える 2

1

res/valuesディレクトリには、次のthemes.xmlファイルを含めることができます。

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <style name="Theme" parent="@android:Theme">

    </style>

</resources>

アプリのテーマは、代わりにデフォルトのテーマからサブクラス化さTheme.Holoれ、新しい Android バージョンでも古いテーマを取得できるはずです。

于 2013-06-28T07:18:25.867 に答える
1

デフォルトのテーマを使用している場合、API レベル間で異なります。ただし、スタイルでは、カスタム テーマを作成したり、既存のテーマを変更したり、選択した異なる API ごとに異なるテーマを指定したりできます。

于 2013-06-28T07:20:40.140 に答える