您的位置:首页 > 移动开发 > Android开发

可以通过在AndroidManifest.xml中指定Activity的theme制定某些特性

2013-01-21 17:55 351 查看
可以通过在AndroidManifest.xml中指定Activity的theme制定某些特性

例如,半透明效果,

<activity android:name=".app.TranslucentActivity"

android:label="@string/activity_translucent"

android:theme="@style/Theme.Translucent">

<intent-filter>

<action android:name="android.intent.action.MAIN" />

</intent-filter>

</activity>

theme在styles.xml有如下定义,

<style name="Theme.Translucent" parent="android:style/Theme.Translucent">

<item name="android:windowBackground">@drawable/translucent_background</item>

<item name="android:windowNoTitle">true</item>

<item name="android:colorForeground">#fff</item>

</style>

注意style使用了继承了android预定义的类型android:style/Theme.Translucent"

以上是半透明效果,透明效果如下所示,

<style name="Theme.Transparent">

<item name="android:windowIsTranslucent">true</item>

<item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item>

<item name="android:windowBackground">@drawable/transparent_background</item>

<item name="android:windowNoTitle">true</item>

<item name="android:colorForeground">#fff</item>

</style>

还可以指定系统的墙纸作为Activity的背景。

<style name="Theme.Wallpaper" parent="android:style/Theme.Wallpaper">

<item name="android:colorForeground">#fff</item>

</style>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐