设置应用程序的主题

时间:2012-07-28 11:24:42

标签: android

this教程中,据说应用程序有3个主题,但未提及如何设置主题将成为我的应用程序。
所以我的问题是如何为我的应用设置主题?
谢谢!

3 个答案:

答案 0 :(得分:2)

从SDK源

将现有主题设置为应用
<activity android:name=".MainActivity" android:theme="@android:style/Theme.NoTitlebar" />

只需为您的应用设置主题..

设置自己的主题

而且,您也可以为您的应用创建自己的主题。为此,您需要将其放在res/styles.xml下的一个xml文件中,例如 -

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="OwnTheme" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">true</item>
  </style>
</resources>

这是主题的一个例子。你可以像这样创建自己的主题。创建主题后,您可以将其设置为清单文件中的活动 -

<activity android:name=".ShowZoomedImage" android:theme="@style/OwnTheme"/>

答案 1 :(得分:1)

在清单中使用它:

<activity
    android:name="MyActivity"
    android:theme="@android:style/Theme.Light" >
</activity>

答案 2 :(得分:1)

在清单文件中使用它

<activity
   android:name=".yourActivity"
   android:theme="@android:style/Theme.Dialog" >
</activity>

<activity
    android:name=".YourActivity2"
    android:theme="@android:style/Theme.Holo" >
</activity>