2012-05-11 25 views
0

最新のAndroid OSに基づいてサンプルアプリケーションを作成しています。指示に従ってhere私はホロ:軽いテーマを自分のアプリケーションの1つのボタンに与えようとしています。どうすればいいのですか ? 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が適用されていることを確認できます(テスト目的でこれを行います)。 現在AndroidManifest.xmlにandroid:theme = "@アンドロイド:style/Theme.Holo.Light"を追加すると、ホロライトテーマがアプリケーション全体に適用されます。しかし、私はこのテーマをほんの少数のコントロール(この場合は単一のボタンコントロール)に適用したいと考えています。

答えて

1

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

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

関連する問題