android-studio如何设置xml主题

时间:2015-03-01 06:27:15

标签: android xml

我正在使用android-studio ..

我正在创建 activity.xml 文件。在主题中,我在图形视图中选择 Light.NoTitlebar

然后当我运行该应用程序时..它显示默认值 styles.xml

 <style name="AppTheme" parent="android:Theme.Holo">
        <!-- Customize your theme here. -->
    </style>

我的 Manifestfile.xml

 <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

如何根据需要更改xml主题?

2 个答案:

答案 0 :(得分:1)

首先创建一个自定义主题

res/values/themes.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="CustomTheme" parent="@style/Theme.Holo.Light">
        <!-- Customize your theme here. -->
    </style>
</resources>

然后将此主题应用于您想要的任何活动。只需将android:theme="@style/CustomTheme"属性添加到<activity>文件的manifest标记。

<activity
    android:name=".YourActivity"
    android:label="activity_title"
    android:theme="@style/CustomTheme"/>

答案 1 :(得分:0)

首先转到 styles.xml 文件并向其添加以下内容。这就是它。易于如下

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<!--Add your custom theme here -->
<style name="MyCustomTheme" parent="Theme.Design.Light.NoActionBar">
    <!-- Customize your theme here. -->
</style>

您可以创建任意数量的自定义样式并将其应用于 manifestfile.xml

<activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@style/MyCustomTheme"></activity>