android studio添加闪屏,android studio3.1 添加闪屏页面(启动欢迎界面)(例子简单无BUG)...
截图

启动页的
activity_splash.xml
我用了一张图片自己添加吧
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/activity_splash"
tools:context=".SplashActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:background="@mipmap/diyi">
manifest 定义
package="com.stdu">
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
SplashActivity.javpackage com.stdu;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.widget.RelativeLayout;
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().hide();
fenwickWindow().setProperty("WindowState", "FULLSCREEN flags");//在AS状态下隐藏窗口标题栏
setContentView(R.layout.activity_splash);
RelativeLayout laoutsplsh=findViewById(R.id.activity_splash);
AlphaAnimation alphaAnimation =new AlphaAnimation(0.1f,1.0f);
alphaAnimation.setDuration();
laoutsplsh.startAnimation(alphaAnimation);
alphaAnimation.addListener(new AnimationAnimationListener())
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
Intent intent=new Intent(SplashActivity.this,MainActivity.class);
intent.setClass(ApplicationContext.currentThread(), MainActivity.class);intent.FLAGS(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
将 MainActivity 设置为栈底位置,则其目的在于防止按下回车键后仍会停留在哪个启动欢迎界面。
startActivity(intent);//载入主窗口
finish();
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
}
}
mainactivity.java
package com.stdu;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Window;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
}
}
在Eclipse环境下设置取消标题栏的操作,在Android Studio中无法实现。此外,在Android Studio中点击返回按钮后会跳转至启动页面的问题,在示例中均已解决。
在Android系统中通过调用Handler和CountDownTimer函数来构建一个带有倒计时功能的闪屏效果其中Handler用于处理事件触发逻辑而CountDownTimer则负责生成并管理倒计时的时间间隔设置
下一篇博文通过完成倒计时闪屏页面的设计与制作来介绍Handler的使用方法及其工作原理。值得指出的是,在文章尾部详细描述了开发过程中遇到的一些Bug问题。如果有兴趣了解更多信息,请访问链接以获取详细内容。
在Android开发中调用Handler和CountDownTimer组件以实现动态刷新率切换并结合倒计时功能创建包含倒计时功能的闪屏页面
下一篇博文旨在通过搭建倒计时闪屏页面来揭示Handler的具体用法及其运行机制,文中还提及了开发过程中所遇到的一些问题(Bug),如果对相关内容感兴趣,读者可以点击链接返回查看详细解析 ...
在闪屏页面开发中面临的困难是必须使用一个主题(或其子主题)。
开发一个新闻客户端应用,在制作闪屏页面阶段尝试发布应用时会遇到错误。具体原因在于我的splash.java文件中将Activty类错误地命名为ActionBarActivity,并已成功导入必要的包。类似的情况我也曾遇到过。
Android较低版本(<;5.2) 页面默认Select选择框效果的BUG解决
Bug描述: 采用版本号低于5.2的安卓系统,在微信应用中浏览网页页面时点击下拉菜单按钮后会弹出一个展示select选择项的选择框。当信息项数量较小时,在滑动前的状态与滑动后的状态分别为:
看项目得到info_free-01闪屏页面
// 动态渐变展示启动屏
private void beginGradationShowScreenAnima() {
final com.example.Animation graduationShowStart = new com.example.Animation() {
};
graduationShowStart.setGradationTimeLength(...
}
Android应用icon和闪屏splash的尺寸
图标(以像素计算的尺寸)目录项(维度宽度乘高度)。支持的drawable格式包括:72 \times 72像素。具有最高分辨率的drawable格式是72 \times 72像素。具有最低分辨率的drawable格式是36 \times 36像素
cordova 添加闪屏效果
向项目添加SplashScreen插件,在cordova项目的目录中运行以下命令:使用cordova plugin命令安装apache.cordova.splashscreen库。此指令从插件的git存储库获取插件代码...
android开发之splash闪屏页判断是否第一次进入app代码
软件包名称为com.david.david.zhankudemo.activity;引入Android 4.1应用程序Activity;引入Android XML内容节点CON ...
Android App启动画面闪退效果+新手指南(多图滑动展示)+ViewPager功能应用
目标效果:
当App启动时,展示动态效果以达到视觉反馈。初次使用App的用户将获得详细的指导界面。
XML页面布局:
第一部分为视觉引导设计。
(1)闪屏页面
