最近,一直在研究FM收音机源码,通过一星期的学习,基本上弄懂了源码的调用关系以及布局文件的显示,整体上给我
的感觉是它的布局方式以及各个类之间的调用相当细致,只你能慢慢的消化了。苦恼的是还有很多底层的知识没有涉及到,
目前也只是一步步的研究,希望能早日研究透彻。
学习的时候,发现了FM收音机的启动运行背景画面的切换,感觉很有意思,于是一步步的观察,终于给摸透了。在此总
结一下:背景的特效切换技术采用的Activity的Theme属性 ; 然后,在启动成功后调用自定义的contentView(view)来显示
我们的图片。FM收音机特效如下:
初始启动后,界面显示为(应用了theme属性) 启动成功后,界面布局如下:
接下来,展开我们的旅行,真的挺简单的,轻装出行吧。
1、 在values文件新建styles.xml文件,添加一个属性节点:
2、在AndroidManifest文件下应用我们之前创建的theme/style
下面,以一个程序来验证我们的特效,程序启动时显示的是我们自定义属性中"Theme.MainActivity"
中的bg_theme图片,进入程序后,显示的的是我们自定义布局中的bg_car图片,是不是看起来很炫。为了延长特效时间,我们可以利用handler来延长特效时间。 程序如下:
看起来是不是很潮,呵呵,感觉加在你的应用程序吧。。 咱可是潮人。
代码下载地址:http://download.csdn.net/detail/qinjuning/3807070
分享到:
相关推荐
android:theme=”@android:style/Theme.Dialog” : Activity显示为对话框模式 android:theme=”@android:style/Theme.NoTitleBar” : 不显示应用程序标题栏 android:theme=”@android:style/Theme.NoTitleBar....
android_UI进阶之style和theme的总结,供学习交流,谢谢~
NULL 博文链接:https://trinityblood.iteye.com/blog/1743655
在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类: 代码如下: android:theme=”@android:style/Theme.Dialog” 将一个Activity显示为能话框模式 android:theme=”@...
对android中的style和theme进行了比较好的介绍。
发现坑 最近在配置项目主题的时候报了如下错误: This Activity already has an...style name=AppTheme.NoActionBar> <item name=android:windowActionBar>false <item name=android:windowNoTitle>true <ite
android-styletheme-sample Android 中样式和主题的示例应用程序
NULL 博文链接:https://txlong-onz.iteye.com/blog/930222
这种问题一般是因为一个Activity启动之后在显示...对于这种情况我们可以在Application的Theme中添加 代码如下: ”android:windowIsTranslucent”>true</item> 将默认的窗口背景设置为透明色,这样就不会出现黑屏了
style name=Splash_Theme parent=@android:style/Theme.NoTitleBar> </style> 原因是我们给改Activity/Application设置的主题引起的,因为该主题相对应的windowBackground等背景被设置成了白色或者黑色,且...
Android Theme界面换肤应用实例,也就是更改系统主题风格,可在“应用透明背景的主题”、“应用布景主题1”、“应用布景主题2”三种皮肤风格之间切换,Android换肤对Android手机来说是再简单不过的功能了,个性化...
android_studio_theme集合包android_studio_theme集合包android_studio_theme集合包
@android:style/Theme.Translucent @android:style/Theme.Translucent.NoTitleBar @android:style/Theme.Translucent.NoTitleBar.Fullscreen 只需要在Manifest中需要透明的Activity内设置theme为以上任意一个就可以...
android下运行后,背景是透明 原理是在AndroidManifest.xml中增加了android:theme="@style/transparent
它支持静态设置控件使用主题元素的方式——layout的xml中定义控件时使用,也支持程序动态设置——主题控件辅助类来动态改变主题元素。 目前已经支持Style中设置attrRes来支持多主题控件属性切换。 可以很容易地在...
android 运行时动态切换style, theme可以使用于整个application,而style适用于单个的view。
Android library for managing and applying multiple defined R.style.Theme.... themes at runtime for dyanically changing the look and feel of your application Demo Installation Add this line to your...
Android应用源码之theme1.zip项目安卓应用源码下载Android应用源码之theme1.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
android安卓app已经放弃使用Theme.Dialog,改用Theme.Holo.DialogWhenLarge
本文实例讲述了Android程序启动时出现黑屏问题的解决方法。分享给大家供大家参考,具体如下: 关于黑屏: 默认的情况下,程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据...