0

Android OS の最新バージョンに基づいてサンプル アプリケーションを作成しています。ここに記載されている手順に従って、アプリケーションの 1 つのボタンだけに holo:light テーマを適用しようとしています。どうすればいいのですか ?res/values フォルダーに myStyles.xml を作成しましたが、holo-light テーマを適用するプロパティが見つかりません。

これは私が myStyles.xml ファイルに持っているものです

<?xml version="1.0" encoding="UTF-8"?>
<resources>
<style name="mybutton" parent="android:Theme.Holo.Light">
    <item name="android:background">@android:color/holo_orange_light</item>
    <item name="android:textColor">@android:color/holo_blue_dark</item>
</style>
</resources>

これは私が私の活動に持っているものです。

<Button
        android:id="@+id/button1"
        style="@style/mybutton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="lol" />

backgroundcolor と textcolor が適用されていることを確認できます...(これはテスト目的で行いました)。現在、android:theme="@android:style/Theme.Holo.Light" を AndroidManifest.xml に追加すると、アプリ全体にホロ ライト テーマが適用されます。ただし、このテーマをいくつかのコントロール (この場合は単一のボタン コントロール) にのみ適用したいと考えています。

4

1 に答える 1

1

テーマは、個々のビューではなく、アクティビティまたはアプリケーション全体に適用されるスタイルです。

したがって、あなたが求めていることは不可能です。そうは言っても、とにかくこれをやりたいと思うのは奇妙に思えます。Holo テーマをアプリ全体に適用し、Button本当に必要な場合にのみ をカスタマイズすることをお勧めします。これはおそらく、ユーザーがアプリケーションに期待するものです。

于 2012-05-11T13:28:53.687 に答える