一步一步开发安卓应用 Android 启动界面的制作
来源:互联网 发布:js拖拽与放大 编辑:程序博客网 时间:2024/05/21 09:47
启动界面闪屏在一般的app中都是比较常见的,比如网易新闻,淘宝,支付宝,微信等都有。
下面来讲下启动界面的制作:
1、制作界面UI文件,这一步我们就来制作一个简单的界面,上面有一个TextView,然后写上版权信息。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="#fff"
>
<TextView
android:id="@+id/tv_summary"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:text="Copyright 2016. All Rights Reserved." />
</RelativeLayout>
2、创建一个界面类 Activity.然后加载界面文件,当停留一段时间后就进入主界面。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
//mHandler为线程
mHandler.sendEmptyMessageDelayed(GO_HOME, 5000); //5秒后执行GO_HOME消息
}
public void goHome() {
Intent intent = new Intent(this, MainActivity.class);
startActivity(intent);
this.finish();
}
private static final int GO_HOME = 100; //消自己编号
@SuppressLint("HandlerLeak")
private Handler mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case GO_HOME:
goHome();
break;
}
}
};
3、为这个界面定义一个样式:
<!-- 全屏没有title bar -->
<style name="BlankTheme" parent="android:Theme.Black.NoTitleBar.Fullscreen">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowNoTitle">true</item>
</style>
4、然后在AndroidManifest.xml里设置此界面为起始界面,并设置样式。
图样如下:
QQ交流,学习群:32961442
- 一步一步开发安卓应用 Android 启动界面的制作
- 一步一步开发安卓应用 登录界面的功能 (LoginActivity)
- 前言:一步一步开发安卓应用
- 安卓入门:启动界面制作
- Android 启动界面的制作
- Android开发笔记--制作启动界面splash
- Android开发笔记--制作启动界面splash
- 安卓开发--应用市场的界面制作(一)--viewpager+fragment实现可滑动的底部导航栏
- Android制作启动界面
- 安卓开发实现启动界面
- 一步一步开发安卓应用 手机端网上购物系统
- 一步一步开发安卓应用 自定义Activity标题栏
- Android开发————启动应用时Splash的启动界面制作
- 安卓界面的下拉列表制作
- 安卓聊天界面的制作
- 启动界面的制作
- 启动界面的制作
- 【一步一步,从无到有 --- 安卓项目实战】 Android开发环境的安装
- 蓝桥杯 历届试题 六角填数
- 不要放弃自己的向往
- 来电和短信语音播报
- 作业调度算法有哪些
- mysql按日期分组(group by)查询统计的时候,没有数据补0的解决办法。
- 一步一步开发安卓应用 Android 启动界面的制作
- c++第一次实验-2
- Kafka学习(一):Kafka背景及架构介绍
- RawText "123" must be wrapped in an explicit <Text> component
- 13.内存位宽及编址寻址
- 链表的查找
- CSS初步(结合的4种方式)
- Java Web应用调优线程池
- Android进阶UI之SwipeListView左滑删除例子