禁用GPU硬件加速方法
android 中禁用硬件加速提供了不同的方法,分为Application,Activity,Window,View 4 个层级。
在AndroidManifest.xml文件中为application添加如下属性,即可为整个应用程序开启 /关闭硬件加速。
android:hardwareAccelerated="true"
android:theme="@style/AppTheme">
在Activity标签下使用 android:hardwareAccelerated属性开启或关闭硬件加速
android:hardwareAccelerated="false"
android:name=".util.FragmentContainerActivity"/>在Window层级上使用如下代码开启硬件加速(在window层级上不支持关闭硬件加速)
getWindow().setFlags(WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);在View层级上使用如下代码关闭硬件加速(在View层级上不支持开启硬件加速)
setLayerType(LAYER_TYPE_SOFTWARE,null);
或者在layout xml中使用
<?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layerType="software"
>
更多相关文章
- Acitivity加载模式说起
- Android如何 如何关闭 DM-verity
- 【Android】代码开启/关闭GPS
- Android(安卓)UI开发第二十七篇――实现左右划出菜单
- Android(安卓)x86模拟器Intel Atom x86 System Image配置与使用
- 安卓数据库连接解决办法 ,避免 sqlite3 database is locked
- Android(安卓)menu关闭应用程序
- webview使用中遇到的坑
- android布局优化 笔记