资讯专栏INFORMATION COLUMN

android 欢迎界面的制作

JayChen / 1208人阅读

摘要:现在我们就来制作一下欢迎界面。欢迎界面的设置首先,我们需要先创建一个来承载这样一个。首先找到文件夹下的文件夹,创建一个用于承载欢迎界面,也可以直接利用已经创建好的,在使用其他的时,要把默认的访问界面,需要在文件里,把默认改为欢迎界面的。

再打开手机app的时候,最先映入我们眼帘的是一个覆盖手机全屏的欢迎界面,在这个界面显示出来的时候整个手机屏幕只会显示这一个界面,上面的标题栏,以及手机最顶端的状态栏都会消失,只有欢迎页面结束跳转到其他页面时,标题栏和状态栏才回又显示出来。 现在我们就来制作一下欢迎界面。 欢迎界面的设置

首先,我们需要先创建一个Activity来承载这样一个。首先找到res文件夹下的Layout文件夹,创建一个Activity用于承载欢迎界面,也可以直接利用已经创建好的MainActivity,在使用其他的Activity时,要把默认的访问界面,需要在AndroidManifest.xml文件里,把默认MainActivity改为欢迎界面的Activity。在Activity中可以设置为页面的背景图片,同样可以添加一个imageView控件来进行显示图片,把背景图片统一放到mipmap文件夹中。

android:background="@mipmap/welcome"  

//或者
    

添加图片完成后,下面就是设置标题栏和窗口的消失。在setContentView(R.layout.activity_main)之前添加一些方法控制着他们消失

 //全屏显示,隐藏窗口所有装饰
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
//标题是属于View的,所以窗口所有的修饰部分被隐藏后标题依然有效,需要去掉标题
requestWindowFeature(Window.FEATURE_NO_TITLE);

正常情况下requestWindowFeature(Window.FEATURE_NO_TITLE)是可以生效的,但是当Activity继承子AppCompatActivity的时候,这个就失效了,不过不用担心,还有以下几种解决的办法

// 手动在oncreate里调用hide()
if (getSupportActionBar() != null){
   getSupportActionBar().hide();
}

// 第二种最简单 直接用supportrequestwindowFeature好了:
supportRequestWindowFeature(Window.FEATURE_NO_TITLE);

// 第三种 直接修改style 缺点直接全局了(注意继承)
状态栏设置透明
 if (Build.VERSION.SDK_INT >= 21) {
            View decorView = getWindow().getDecorView();
            decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
            getWindow().setStatusBarColor(Color.TRANSPARENT);
        }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/3111.html

相关文章

  • AndroidStudio制作登录和注册功能实现,界面布局介绍

    摘要:总结本文讲了制作登录和注册功能的实现,界面的布局介绍,如果您还有更好地理解,欢迎沟通定位分享知识点,有兴趣可以继续关注前言 大家好,给大家带来AndroidStudio制作登录和注册功能的实现,界面的布局介绍的概述,希望你们喜欢 每日一句: Success is connecting with the world and making people feel. - 《名扬四海》 设计思路 ...

    crelaber 评论0 收藏0
  • 开机动画

    摘要:高级动画开发系列矢量图动画自从更新以来,世界变的异常丰富多彩,本篇主要讲解以后实现酷炫动画的新技术。有矢量图动画,静态,动态,轨迹动画,路径变换动画,并指出了目前常见的一些兼容性问题。 快手 Android 客户端纯代码实现的快门打开下拉刷新动画 这个开源项目,主要涉及到直线和圆之间的公式,重点就是旋转和缩放快门的 6 条线 Android 动画实现详解 我们都知道,漂亮的用户界面是衡...

    iKcamp 评论0 收藏0
  • overdraw优化

    摘要:看来,该界面有大量优化空间。优化方案去掉根节点上的,将其加到需要的子节点中即界面的上半部分节点中。优化方案将背景制作成,并且将和前景重叠的部分设置为透明。由于的渲染器会优化中的透明区域,从而优化了这次。 预备知识 在Android的开发过程中,drawing performance往往是我们最关注也是努力去优化的一个点。而造成drawing perfomance的元凶之一就是overd...

    MasonEast 评论0 收藏0
  • AndroidStudio制作个人资料界面模块以及SQLite数据库使用

    摘要:就这样大概界面可设计自行设计如果觉得不错,那就点个赞吧总结本文讲了制作个人资料界面模块以及数据库的使用,如果您还有更好地理解,欢迎沟通定位分享知识点,有兴趣可以继续关注前言 大家好,给大家带来AndroidStudio制作个人资料界面模块以及SQLite数据库的使用的概述,希望你们喜欢 学习目标 掌握SQLite数据库的使用,能够实现用数据库来保存用户的信息; 学会运用好个人资料,以及个人...

    lsxiao 评论0 收藏0
  • [React Native Android 安利系列] 创建简单 RN 应用(以js角度来看RN)

    摘要:打开,或者终端,我们可以看到工程下,有三个目录,和三个文件,如图所示图目录这个就是咱们的安卓工程了。这个是安卓版本的入口。请注意,在中返回的并不是字符串,而是语法的组件组合。创建一个的简单列表接下来,我们要一起做一个列表项。 欢迎大家收看react-native-android系列教程,跟着本系列教程学习,可以熟练掌握react-native-android的开发,你值得拥有https...

    CntChen 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<