Android - 设置应用主题(风格)

时间:2015-01-09 02:18:31

标签: java android styles themes

我目前在我的应用上,我将主题设置为设备的默认值

<style name="AppTheme" parent="android:Theme.DeviceDefault.Light.DarkActionBar">
    </style>

然后我注意到这个主题被越来越多地使用并且非常喜欢它并且看到它是某些设备上的设备默认设置,并且想要为我的应用程序设置此主题我一直在搜索但是可以'找到它。这是后退按钮的主题。

enter image description here

我在哪里可以找到这个/将其设为我的主题,

提前感谢您的帮助。 :)

1 个答案:

答案 0 :(得分:1)

您需要使用Theme.AppCompat.Light.DarkActionBar在非棒棒糖设备上获取素材设计主题。要使用主题,您需要使用android兼容性库。导入:import android.support.v7.app.ActionBarActivity;到您的活动中,然后将public class MyClass extends Activity更改为:public class MyClass extends ActionBarActivity。您需要通过SDK管理器安装支持库,并使用gradle导入它。可以在here找到有关该库的更多信息。你想要库的v7而不是v4。

你的风格应该是这样的:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:colorAccent">@color/color1</item>
    <item name="android:colorPrimary">@color/color2</item>
    <item name="android:color">@color/color1</item>
    <item name="android:colorPrimaryDark">@color/color3</item>
    <item name="android:colorPressedHighlight">@color/color1</item>
    <item name="android:colorControlHighlight">@color/color1</item>
    <item name="android:colorControlActivated">@color/color1</item>
</style>

将该样式放在:values-v21/styles.xml中,并用颜色替换颜色。

您可以阅读更多here