viewutils 加载布局时加载动画程序闪退问题

发现问题:XUtils框架中的ViewUtils加载布局时在4.4系统上程序崩溃,查看错误日志发现是android版本问题。

<ripple xmlns:android="http://schemas.android.com/apk/res/android"     
android:color="#000000" >    <item>        
<shape>            
<solid android:color="@color/fin_list_item" />            
<corners android:radius="5dp" />            
<stroke                
android:width="1px"                
android:color="@color/fin_list_item_boder" />        
</shape>    
</item></ripple>复制代码

解决方案:

        1.首先考虑了在viewutils加载的drawable动画文件中修改

<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools"
    tools:ignore="NewApi"    
android:color="#000000" >    <item>        
<shape>            
<solid android:color="@color/fin_list_item" />            
<corners android:radius="5dp" />           
 <stroke                
android:width="1px"                
android:color="@color/fin_list_item_boder" />        
</shape>    </item></ripple>复制代码

该方法是eclipse智能提示出来的,经过测试,不起作用。


         2.在java代码的方法或者类中加入注解@SuppressLint("NewApi"),仍然不解决问题;


        3.最终并没有解决这个问题,把drawable中的ripple标签注释掉,换成了

<shape xmlns:android="http://schemas.android.com/apk/res/android" >    
<solid android:color="#3349b3e3" />	
<corners android:radius="5dp"/>    
<stroke        
android:width="1px"        
android:color="#67b1d2" /></shape>复制代码


总结:Android系统适配,原本这个项目是适配Android6.0系统的,移植到郑州项目上,需要适配华为mate7 Android4.4-6.0系统均有(真麻烦),年底客户方面还要配备mate10(搭载Android8.0),当然这都是后话。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值