Android设置闪屏页之后部分机型图片拉伸

    最近在做项目优化,里边有涉及启动页优化这一项,不过今天主要不是讲这个,而是想记录一下在优化启动页的过程中遇到的一个问题--闪屏页图片缩放拉伸。

    为了给用户创造一个app秒启的假象,我在优化启动页时使用了layer-list来绘制闪屏页的布局,layer-list刚开始的布局代码如下


    
    
    

    这段代码在大部分的机型上显示是没有任何问题的,但是最近这两天偶然发下在部分宽高比例比较大的机型上会出现图片拉伸错位的现象。由于没有及时截取当时拉伸的图片,所以这里就不展示拉伸之后的图片了。

    出现这个问题之后首先第一个反应就是:这种方式不是完全可行,那么问题的根源在哪呢?在每个item的drawable属性上。在layer-list中,如果给每个item标签使用drawable属性,在部分真机上会出现缩放的效果。如果想要避免缩放,必须在不使用drawable属性同时在每个item标签中添加bitmap子标签。将上述代码稍作修改,


    
        
    
    
        
    
    
        
    

    再在有问题的机子上运行就没有缩放拉伸的问题了。

你可能感兴趣的:(Android)