Android小项目之三 splash界面
来源:互联网 发布:穿越火线手游卡墙软件 编辑:程序博客网 时间:2024/04/30 08:26
------- 源自梦想、永远是你IT事业的好友、只是勇敢地说出我学到! ----------
按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点也都能说出了123来,但是这些孤立的点终究显得太零散了,因此,我想从今天开始,以最经典的手机安全卫士项目为例,自己锻炼一下,也是想和大家交流交流,希望大家都能给出见解,共同进步
三、splash界面
1.工程mobilesafe
最低兼容版本设为2.2(很多公司都2.3了)
使用4.1编译
2.splashActivity
一般软件都会有这样一个界面
3.splash界面的作用:
1展示产品的logo,提升产品的知名度(脑残的广告很可能提高知名度)
2应用程序的初始化操作、读取配置文件、加载设置
3连接服务器,获取最新信息,检查版本号
4联网校验检查引用程序的完整性
4.做出splash界面布局
使用RelativeLayout布局。
1设置背景图片。
android:background="@drawable/splash_main_bg"2预览界面去主题
选择Theme,选Theme.Black.NoTitleBar
这样的配置并不会生效,若想生效,要到清单文件里面配置
3清单文件中去主题
在activity标签下加
android:theme="@android:style/Theme.Black.NoTitleBar"4界面最中间放版本号
TextView
命名规范:id:控件类型_在哪个界面_功能
阴影效果:android:shadowColor
android:shadowDx
android:shadowDy
具体代码:
<TextViewandroid:shadowColor="#ffffff"android:shadowDx="3"android:shadowDy="3"android:shadowRadius="3"android:id="@+id/tv_splash_version"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:layout_centerVertical="true"android:textColor="#000000"android:textSize="16sp"android:text="版本号:"/>
报出错误:这里我们可以把它忽略掉
The graphics preview in the layout editor may not be accurate:
Paint.setShadowLayer is not supported. (Ignore for this session)
5版本号下方放进度条
具体代码:
<ProgressBar android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_centerHorizontal="true"android:layout_below="@id/tv_splash_version"/>
5.我们现在需要改变版本号中的内容
版本号是在清单文件中设置的,我们要定义一个方法,获取清单文件中的版本号。用到PackageManager、PackageInfo类。
定义方法getVersion(),获取版本号
具体代码:
private String getVersion() {try {PackageManager pm = getPackageManager();PackageInfo packInfo = pm.getPackageInfo(getPackageName(), 0);return packInfo.versionName;} catch (NameNotFoundException e) {e.printStackTrace();//cannot reachreturn "";}}
然后
tv_splash_version.setText("版本号:"+getVersion());
便可获取清单文件中的版本号并设在布局中的TextView中。
------- 源自梦想、永远是你IT事业的好友、只是勇敢地说出我学到! ----------
- Android小项目之三 splash界面
- Android开发之splash界面
- Android小项目之五 splash动画效果
- Android之启动界面之Splash总结
- Android小记:之启动界面---Splash
- android自定义splash界面
- android splash界面实现
- Android小项目之八 界面细节
- 如何制作Android Splash界面
- 如何制作Android Splash界面
- android小项目之新闻客户端三
- Android开发之第一个小项目--我的MP3播放器之播放界面的实现(三)
- Android小项目之十一 应用程序的主界面
- Android小项目之十二 设置中心的界面
- Android小项目之编写精美的聊天界面
- 小项目之---仿微信界面
- android开发之Splash界面支持用户点击 直接进入主界面
- 安卓开发小练手之手机卫士开发(1)——Splash界面
- NSDate常用代码范例
- 计算几何 模板
- poj1006
- 实习中的一总结 [大三四八九月实习]
- Struts2 学习笔记20 类型转换part2 写自己的转换器
- Android小项目之三 splash界面
- C++文件读写详解(ofstream,ifstream,fstream)
- 模型-视图-控制器
- 表达式转换成二叉树以及二叉树的前中后序遍历(递归 非递归 线索树)
- Lync 2010 升级到2013 之安装准备!
- 【求助】sqlplus出现core dump的提示
- 监听电话的呼叫状态
- C++ socket编程基础(理论篇)
- Again Prime? No Time.