Android 启动页设置非常简单

//styles.xml 设置主题

@drawable/bg_splash

true

//activity使用主题,这时点击app图标,就会显示@drawable/bg_splash图片

android:theme="@style/SplashTheme">

不过这么设置会存在启动页图片被拉伸和压缩的问题,比如

解决图片变形的问题,可以使用bg_splash.xml文件创建drawable代替图片

//使用layer-list添加多个图层,返回LayerDrawable

//注意:bitmap使用的图片大小要小于屏幕大小

android:bottom="10dp">

android:gravity="bottom"

android:src="@drawable/ic_bg_splash"/>

运行效果图:

没有虚拟导航栏有虚拟导航栏

图片被虚拟导航栏遮住了,  适配:

//android:windowDrawsSystemBarBackgrounds属性是API 21以上的,需要放在values-v21文件夹里

@drawable/bg_splash

true

false

运行效果图:

Demo下载

android自适应拉伸图片,Android 启动页-解决图片被拉伸和压缩问题,适配虚拟导航栏...相关推荐

  1. android自适应屏幕方向,Android 屏幕自适应方向尺寸与分辨率-Fun言

    摘要:  Android 屏幕自适应方向尺寸与分辨率,android 自适应分辨率,android 屏幕自适应,android 图片自适应,android 横屏布局,包括屏幕界面布局.多分辨率支持.获 ...

  2. android解决底部导航栏遮挡问题,Android虚拟导航栏遮挡底部的输入框的解决方法...

    1.场景还原 最近忙着app的适配,在这个过程问题中,各种机型的奇葩问题都出来了,适配真尼玛痛苦!今天就oppo机型虚拟导航栏遮挡底部的输入框的问题作个记录. ① 在该Activity的根layout ...

  3. Android手机获取屏幕分辨率高度因虚拟导航栏带来的问题

    大家都知道,Android系统在4.4(KITKAT)版本后,增加了更炫的交互,并且对于标题栏和状态栏也增加了可定制化,于此同时在获取手机分辨率的时候一些旧方法已经不那么好使了. 常用获取屏幕分辨率的 ...

  4. Android隐藏底部虚拟导航栏及系统状态栏终极方案

    前言: 笔者最近做一个平板的项目需要彻底隐藏系统状态栏及底部虚拟导航栏从而达到全屏的效果,试了很多方案都不太好,有些虽然能达到类似效果,但会因为其他因素例如弹框,手上滑而失去效果.在大部分项目是够用的 ...

  5. android 虚拟导航监听,Android另类判断NavigationBar虚拟导航栏状态

    好久没码字了,所以出来冒个泡 一直用着华为的手机,从一开始就觉得华为的虚拟导航栏用着还是挺顺手的,后来发现越来越多的机子都开始使用起来,查看源码发现,虚拟导航栏是属于SystemUI的一部分. 再一看 ...

  6. android功能导航布局,Android全面屏虚拟导航栏适配

    手机正朝着全面屏的方向演进,与此同时也给开发者带来了很多适配上的新问题,虚拟导航栏就是其中一个.最近在糗百的项目中,就有相关的适配问题,我查阅了目前关于虚拟导航栏适配的相关文章,基本上在全面屏手机里都 ...

  7. Android 全面屏适配及判断是否为全面屏,全面屏手势和虚拟导航栏的判断

    一,全面屏的适配 全面屏出现后,如果不做适配,屏幕上会出现上下黑边,影响视觉效果. 针对此问题,Android官方提供了适配方案,即提高App所支持的最大屏幕纵横比,实现起来也比较简单,在Androi ...

  8. QLabel 设置背景图片的方法和解决图片太大不能完显示办法

    #QLabel 设置背景图片的方法和解决图片太大不能完显示办法 文章目录 1.通过`QPixmap`来设置 方法 注意 2.通过`QSS`设置 方法 注意 1.通过QPixmap来设置 方法 // 获 ...

  9. android webview监听软键盘弹出和隐藏来修改虚拟导航栏颜色

    最近项目中用到了webview,然后里面有输入框,当我们点击输入框的时候,软键盘挡住了布局,这就尴尬了,并且产品说,只有在软键盘弹出的时候底部的虚拟导航栏为黑色,软键盘隐藏的时候虚拟导航栏应该也隐藏. ...

最新文章

  1. poj1679(次小生成树)
  2. Design Pattern - Visitor(C#)
  3. OleCommand的SqlText占位符的问题
  4. i2s传输中左右声道数据格式
  5. BugKuCTF 杂项 白哥的鸽子
  6. 窗口捕获显示黑屏_win10每次重启黑屏假死
  7. Problem Solving(POJ-3265)
  8. h5 rem vue_vue移动端h5适配解决方案(rem or vw)
  9. PTA14、生日悖论 (10 分)
  10. 资源放送丨《 先睹为快!Oracle 20c新特性解析》PPT视频
  11. python声明编码_Python 2.x 编码声明:是coding:utf-8还是coding=urf-8呢
  12. 集合的交并差 -python
  13. HandlerThread原理和实际应用
  14. 使用C语言--判断素数的两种方法
  15. 串口_波特率计算字节
  16. win7 注册表禁 com服务器,Win7系统注册表禁用USB和启用USB接口方法
  17. 利用全加器实现7段数码管_LED数码管结构原理_LED数码管驱动方式
  18. java类详解_JAVA 内部类详解
  19. 信贷、贷款行业如果利用运营商大数据精准获客?
  20. 电路的基本定律--基尔霍夫电流定律和电压定律

热门文章

  1. git私立的代码库邀请合作者步骤
  2. vs code中使用Astyle排版C/C++代码
  3. WebAPi接口安全之公钥私钥加密
  4. 代理服务器工作原理是什么?
  5. Normal-Inverse Gamma Mixture简介
  6. UA MATH564 概率论 QE练习题2
  7. 一道微软面试题的运算过程解析
  8. OpenCV About 页面翻译
  9. win32汇编系统函数简单小示例图解
  10. Wireshark EndPoints窗口