• AndroidStudio制作欢迎界面与应用图标,使用Android Studio 3.0.1作为开发工具


    点击上方    “黄广达”    ,选择    “置顶公众号”

    有趣有内涵的文章第一时间送达!

     喝酒I创作I分享

    生活中总有些东西值得分享

    前言

    大家好,我是 Vic,今天给大家带来AndroidStudio制作欢迎界面与应用图标的概述,希望你们喜欢

    欢迎界面与应用图标

    本项目使用Android Studio 3.0.1作为开发工具

    activity_splash.xml

    创建了一个activity_splash.xml布局文件,为欢迎界面布局,首先修改为 RelativeLayout 布局

    <?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:background="@drawable/launch_bg">
        <!--显示版本号-->
        <TextView
            android:id="@+id/tv_version"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="@android:color/white"
            android:textSize="14sp"
            android:layout_centerInParent="true"/>
    </RelativeLayout>


    SplashActivity.java

    创建 SplashActivity.java 类,欢迎界面实现类

    package cn.edu.gdmec.android.androidstudiodemo;
    import android.content.Intent;
    import android.content.pm.ActivityInfo;
    import android.content.pm.PackageInfo;
    import android.content.pm.PackageManager;
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.widget.TextView;
    import java.util.Timer;
    import java.util.TimerTask;
    public class SplashActivity extends AppCompatActivity{    
        @Override
        protected void onCreate(Bundle savedInstanceState) {        
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_splash);        
            //设置此界面为竖屏
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
            init();
        }    
           private void init() {
            TextView tv_version = findViewById(R.id.tv_version);        
            try {
                PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(),0);
                tv_version.setText("version:"+packageInfo.versionName);
            } catch (PackageManager.NameNotFoundException e) {
                e.printStackTrace();
                tv_version.setText("version");
            }        
            //利用timer让此界面延迟3秒,timer有一个线程
            Timer timer = new Timer();
            TimerTask timerTask = new TimerTask() {            
                @Override
                public void run() {                
                    //发送intent实现页面跳转
                    //第一个参数为当前页面的context,第二个参数为要跳转的主页
                    Intent intent = new Intent(SplashActivity.this,MainActivity.class);
                    startActivity(intent);                
                    //跳转后关闭当前欢迎页面
                    SplashActivity.this.finish();
                }
            };        
            //调度执行timerTask,第二个参数传入延迟时间(毫秒)
            timer.schedule(timerTask,3000);
        }
    }


    AndroidManifest.xml

    在清单文件 AndroidManifest.xml 中配置欢迎界面,将应用入口修改为欢迎界面,再去除 ActionBar 效果

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="cn.edu.gdmec.android.androidstudiodemo">
        <!--原为android:theme="@style/AppTheme"-->
        <!--去除ActionBar标题栏-->
        <!--添加应用图标,app_icon-->
        <application
            android:allowBackup="true"
            android:icon="@drawable/app_icon"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/Theme.AppCompat.NoActionBar">
            <activity android:name=".SplashActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <!--添加实现类-->
            <activity android:name=".MainActivity"></activity>
        </application>
    </manifest>


    补充

    该制作过程中有如背景图片的加入,可以自行找相关图片的加入或者独自DIY。其中MainActivity.java和activity_main.xml未做过任何改变。

    总结

    • 本文讲了AndroidStudio制作欢迎界面与应用图标,如果您还有更好地理解,欢迎沟通

    • 定位:分享 Android&Java知识点,有兴趣可以继续关注

    这是一个有质量,有态度的公众号

    喜欢本文的朋友们

    欢迎长按下图关注订阅号

    收看更多精彩内容

  • 相关阅读:
    Aurora 数据库支持多达五个跨区域只读副本
    Amazon RDS 的 Oracle 只读副本
    Amazon EC2 密钥对
    DynamoDB 读取请求单位和写入请求单位
    使用 EBS 优化的实例或 10 Gb 网络实例
    启动 LAMP 堆栈 Web 应用程序
    AWS 中的错误重试和指数退避 Error Retries and Exponential Backoff in AWS
    使用 Amazon S3 阻止公有访问
    路由表 Router Table
    使用MySQLAdmin工具查看QPS
  • 原文地址:https://www.cnblogs.com/dashucoding/p/12178606.html
Copyright © 2020-2023  润新知