【Android源码 栏目提醒】:网学会员--在 Android源码 编辑为广大网友搜集整理了:Android中style和theme巧用 Android应用程序启动时背景画面的切换 - 电子设计绩等信息,祝愿广大网友取得需要的信息,参考学习。
Android中style和theme巧用:
Android应用程序启动时背景画面的切换 最近一直在研究FM收音机
源码通过一星期的学习基本上弄懂了
源码的调用关系以及布局文件的显示整体上给我 的感觉是它的布局方式以及各个类之间的调用相当细致只你能慢慢的消化了。
苦恼的是还有很多底层的知识没有涉及到 目前也只是一步步的研究希望能早日研究透彻。
学习的时候发现了FM收音机的启动运行背景画面的切换感觉很有意思于是一步步的观察终于给摸透了。
在此总 结一下背景的特效切换技术采用的Activity的Theme属性 然后在启动成功后调用自定义的contentViewview来显示 我们的图片。
FM收音机特效如下 初始启动后界面显示为应用了theme属性 启动成功后界面布局如下 接下来展开我们的旅行真的挺简单的轻装出行吧。
1 、 在values文件新建styles.xml文件添加一个属性节点 java view plaincopyprint 1. 2. 3. 4. 13. 14. 15. 19. 2、在AndroidManifest文件下应用我们之前创建的theme/style java view plaincopyprint 1. 2. 4. 5. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 下面以一个程序来验证我们的特效程序启动时显示的是我们自定义属性中Theme.MainActivity 中的bg_theme图片进入程序后显示的的是我们自定义布局中的bg_car图片是不是看起来很炫。
为了延长特效时间我们可以利用handler来延长特效时间。
程序如下 java view plaincopyprint 1.importandroid.app.Activity 2. import
android.os.Bundle 3. importandroid.os.Handler 4. importandroid.os.Message 5. importandroid.widget.LinearLayout 6. 7. public class MainActivity extends Activity 8. 9. private static int WAIT_FOR 1 10. 11. / Called whenthe activity is first created. / 12. Override 13. public void onCreateBundlesavedInstanceState 14. super.onCreatesavedInstanceState 15. // 利用handler来使主线程睡眠一段时间 16. handler.sendEmptyMessageWAIT_FOR 17. setContentViewR.layout.main 18. 19. 20. private Handler handler new Handler 21. public voidhandleMessageMessage msg 22. if msg.what WAIT_FOR 23. try 24. //主线程睡眠一段时间 25. Thread.sleep5000 26. 27. catchInterruptedException e 28. // TODO Auto-generatedcatch block 29. e.printStackTrace 30. 31. 32. 33. 34. 35. 36. 37. 看起来是不是很潮呵呵感觉加在你的应用程序吧。
。
咱可是潮人。
38. 39. 40. 代码下载地址http://download.csdn.net/detail/qinjuning/3807070 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56.
上一篇:
Android培训就业前景分析
下一篇:
asp论文:浅论ASP在多媒体网页课件制作中的应用