创建Android启动界面
来源:互联网 发布:软件接口设计 编辑:程序博客网 时间:2024/04/29 11:54
制作一张启动图片splash.png,放置在res->drawable-hdpi文件夹中。
新建布局文件splash.xml
java代码:
复制代码
这里我们把上一步制作的图片作为启动界面的背景图,然后在界面底部显示当前程序的版本号。
新建SplashActivity,在Oncreate中添加以下代码:
java代码:
复制代码
4、 修改Manifest文件,将启动界面Activity改为默认启动,并且设置标题栏不可见。
java代码:
复制代码
新建布局文件splash.xml
java代码:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent" android:layout_height="fill_parent"
- android:gravity="bottom|center" android:orientation="vertical"
- android:background="@drawable/splash">
- <TextView android:text="@+id/TextView01" android:layout_width="wrap_content"
- android:layout_height="wrap_content" android:layout_marginTop="20dip"
- android:typeface="sans" android:shadowDx="0" android:shadowDy="2"
- android:shadowRadius="1" android:shadowColor="#FFFFFF"
- android:textColor="#444444" android:textSize="20dip" android:id="@+id/versionNumber"
- android:gravity="bottom">
- </TextView>
- </LinearLayout>
这里我们把上一步制作的图片作为启动界面的背景图,然后在界面底部显示当前程序的版本号。
新建SplashActivity,在Oncreate中添加以下代码:
java代码:
- setContentView(R.layout.splash);
- PackageManager pm = getPackageManager();
- try {
- PackageInfo pi = pm.getPackageInfo("com.lyt.android", 0);
- TextView versionNumber = (TextView) findViewById(R.id.versionNumber);
- versionNumber.setText("Version " + pi.versionName);
- } catch (NameNotFoundException e) {
- e.printStackTrace();
- }
- new Handler().postDelayed(new Runnable(){
- @Override
- public void run() {
- Intent intent = new Intent(SplashActivity.this,SplashScreenActivity.class);
- startActivity(intent);
- SplashActivity.this.finish();
- }
- }, 2500);
4、 修改Manifest文件,将启动界面Activity改为默认启动,并且设置标题栏不可见。
java代码:
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package=" " android:versionCode="1" android:versionName="1.0">
- <application android:icon="@drawable/icon" android:label="@string/app_name">
- <activity android:name=".SplashActivity" android:label="@string/app_name"
- android:theme="@android:style/Theme.NoTitleBar">
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- <activity android:name=".SplashScreenActivity" android:label="@string/app_name" >
- </activity>
- </application>
- <uses-sdk android:minSdkVersion="8" />
- </manifest>
- 创建Android启动界面
- 创建Android启动界面
- 创建Android启动界面
- 创建Android启动界面
- 创建Android启动界面
- 创建Android启动界面
- 创建Android启动界面
- 创建android启动界面
- 创建Android应用启动界面
- 创建Android应用启动界面
- 在Android中创建启动界面 编辑
- Android创建启动界面的学习
- 定制android启动界面
- 定制android启动界面
- 定制android启动界面
- 定制android启动界面
- android启动界面说明
- android启动界面
- HTTP POSTs and HTTP GETs with WebClient
- Oracle and Direct I/O
- java io 流原理
- 我对NIO的理解
- Android 重要的组件
- 创建Android启动界面
- 欢迎大家一起as3.0 or flex 研究
- Activity与Service通过广播交换复杂对象数据用法详解
- Java应用程序模拟向Servlet发送POST请求
- Redmine: 按照用户角色限定问题单流程
- 《当程序员的那些狗日日子》(五十五)另一种生存之道
- 我对DX11的理解和简化框架与快速游戏制作(续1)
- 写负责任的代码————读《设计模式解析》有感
- power designer pdm生成sql脚本和数据库以及逆向工程