当前位置: 移动技术网 > 科技>操作系统>windows > Android 硬件加速 4种方式

Android 硬件加速 4种方式

2020年09月28日  | 移动技术网科技  | 我要评论
前言:硬件加速可以在一下四个级别开启或关闭:(1)Application(2)Activity(3)Window(4)View1、Application级别在应用程序AndroidManifest.xml文件为application标签添加如下的属性即可为整个应用程序开启硬件加速:<application android:hardwareAccelerated="true" ...>2、Activity级别可以控制每个activity是否开启硬件加速,只需在activi

前言:

硬件加速可以在一下四个级别开启或关闭:
(1)Application
(2)Activity
(3)Window
(4)View

1、Application级别

在应用程序AndroidManifest.xml文件为application标签添加如下的属性即可为整个应用程序开启硬件加速:

<application android:hardwareAccelerated="true" ...>

2、Activity级别

可以控制每个activity是否开启硬件加速,只需在activity元素中添加android:hardwareAccelerated属性即可办到。
比如下面的例子,在application级别开启硬件加速,但在某个activity上关闭硬件加速。

<application 
	android:hardwareAccelerated="true">
	<activity ... />
	<activity android:hardwareAccelerated="false" />
</application>

3、Window级别

如果需要更小粒度的控制,可以使用如下代码开启某个window的硬件加速:

getWindow().setFlags(
	WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
	WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);

4、View级别

可以在运行时用以下的代码关闭单个view的硬件加速:

testView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

本文地址:https://blog.csdn.net/fenglolo/article/details/108855856

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网