2.自定义主题
<style name="CrazyTheme" parent="@android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullScreen">true</item>
<item name="android:windowFrame">@drawable/window_border</item>
<item name="android:windowBackground>@drawable/star</item>
</style>
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setTheme(android.R.style.CrazyitTheme);
setContentView(R.layout.linear_layout_3);
}
还可以在AndroidManifest.xml中对指定应用、指定Activity应用主题,这样更简单:
<application android:theme="@style/CrazyitTheme">
... ...
</application>
<activity android:theme="@android:style/Theme.Dialog">
</activity>
3.Android系统包含了很多系统定义好的theme。总结如下:
|
|
|
|
|
|
Theme.NoTitleBar.Fullscreen
|
|
|
|
|
|
|
|
|
Theme.Light.NoTitleBar.Fullscreen
|
|
|
|
|
|
|
|
|
Theme.Black.NoTitleBar.Fullscreen
|
|
|
|
|
|
Theme.Wallpaper.NoTitleBar
|
|
|
Theme.Wallpaper.NoTitleBar.Fullscreen
|
|
|
Theme.Translucent(1.该主题可以解决
Actvity之间跳转的黑屏问题,提升用户
的体验!2.经过测试,在实际的应用中,
会对Activity的声明周期又影响,造成跳
转前的Activity并没有及时调用onStop方
法)
|
|
|
Theme.Translucent.NoTitleBar
|
|
|
Theme.Translucent.NoTitleBar.Fullscreen
|
|
|
Theme.Dialog(在Activity跳转的时候,由于
原Activity并没有消失,则不会执行onPaus
e,onStop方法)
|
|
|
|
|
|
|
|
|
分享到:
相关推荐
最近在配置项目主题的时候报了如下错误: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR 原因一 错误写法: <style name=App...
主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类: 代码如下: android:theme=”@...
android 主题(Theme)实现 setTheme() android2.2
Android studio 可以加载使用的第三方主题,内含最常用的几种,非常好用!
这是一个很好 Android样式主题_国际化_动画资料,包含例子,全面详细教程, 供开发者参考,提高编程能力。
android_studio_theme集合包android_studio_theme集合包android_studio_theme集合包
android:theme="@android:style/Theme.NoTitleBar" 或在主题中按下面方式添加 <style name="myChooserStyle" parent="@style/AppTheme"> <item name="android:windowBackground">@android:color/...
ladies night2.jar ,cobalt.jar ,visual studio.jar, monokai sublime text3.jar
Android Theme界面换肤应用实例,也就是更改系统主题风格,可在“应用透明背景的主题”、“应用布景主题1”、“应用布景主题2”三种皮肤风格之间切换,Android换肤对Android手机来说是再简单不过的功能了,个性化...
适用于Chrome的非官方Android:trade_mark:主题。 现在支持具有Retina显示屏的Chromebook Pixel和Apple设备等HiDPI设备。 可以使用与Gmail相匹配的Android:trade_mark:主题。访问Gmail中的设置>主题切换到新的主题。...
主题(theme)应用到整个Activity和Application的样式,当设置好主题后,Activity或整个程序中的视图都将使用主题中的属性,当主题和样式中的属性发生冲突时,样式的优先级要高于主题。 自定义主题代码如下(styles....
android自定义主题
android 代码主题背景。里面有android studio代码主题背景,也有eclipse代码主题背景。也有设置方法,以及相关主题背景下载的网址。博客介绍:http://blog.csdn.net/qq_16064871/article/details/54645475。
Theme是用于Android的实验性主题引擎,通过在创建视图后停止视图。 该库的灵感来自和 。 警告 Theme是的伴侣,因此它要求您在项目中采用material-components-android 。 目前, Theme支持material-components-...
style name=Splash_Theme parent=@android:style/Theme.NoTitleBar> </style> 原因是我们给改Activity/Application设置的主题引起的,因为该主题相对应的windowBackground等背景被设置成了白色或者黑色,且...
Android:Android主题(基于Chrome操作系统代码)
NULL 博文链接:https://phenom.iteye.com/blog/1724581
但同时对话框中的内容有更多控制和能控制其生命周期,这时你可以使用带有Dialog样式的Activity来应用你的项目中,想使Activity有对话框那样效果可以在Androidmanifest中添加 Android:style/Theme.Dialog 的主题特性 ...
android_theme_template
NULL 博文链接:https://phenom.iteye.com/blog/1728642