全息灯主题没有设置按钮

时间:2012-05-11 09:37:19

标签: android android-layout

我正在构建一个基于Android OS最新版本的示例应用程序。根据给出的指示here我试图将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,则holo light主题将应用于整个应用程序。但是,我希望这个主题仅应用于少数控件(在这种情况下是单个按钮控件)。

1 个答案:

答案 0 :(得分:1)

  

主题是应用于整个活动或应用程序的样式,而不是单个视图。

因此,你所要求的是不可能的。话虽这么说,无论如何你想要做到这一点似乎很奇怪。我建议将holo主题应用到整个应用中,然后仅在您确实需要时自定义Button。这可能是用户对您的应用程序的期望。