Android:启用硬件加速
问题描述:
我想我的动画在android 4.0中是非常缓慢和缺乏。所以我想启用硬件加速,并尝试做什么this页说,但没有运气。Android:启用硬件加速
你可以在这里看到我的清单:
<?xml version="1.0" encoding="UTF-8"?>
<manifest android:versionCode="1" android:versionName="1.0"
package="com.jws.battleship" xmlns:android="http://schemas.android.com/apk/res/android">
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:hardwareAccelerated="true">
<activity
android:label="@string/app_name"
android:name=".HomeActivity"
android:hardwareAccelerated="true">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:name=".UserPreferences"/>
<activity android:name=".BattleActivity" android:screenOrientation="landscape"/>
<activity android:name=".HighScoreActivity"/>
<activity android:name=".StoreActivity"/>
<activity android:name=".JoinBattle"/>
<activity android:name=".CreateBattleActivity"/>
<activity android:name=".FriendList"/>
<activity android:name=".FriendListActivity"/>
<activity android:name=".SelectNetworkActivity"/>
<activity android:name=".BluetoothDevicesListActivity"/>
<activity android:name=".NetworkFactoryActivity"/>
</application>
</manifest>
然后我测试它是否启用硬件加速的onCreate()这样的:
ListView list = (ListView)findViewById(R.id.home_list_active_games);
Boolean test = list.isHardwareAccelerated();
但它始终返回false!?我需要添加某种权限还是这里有什么问题?
BR
答
上面的代码看起来没问题。同样的问题发布在HoneyComb isHardwareAccelerated() always returns false。然而 Android 3.0 Hardware Acceleration写道
如果您需要更细粒度的控制,可以使硬件在运行时 加速对于一个给定的窗口:
getWindow().setFlags(
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED,
WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);
答
更改为
<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="15"/>
使用硬件加速需要minSdkVersion 11或更高版本。
+0
我的是14,仍然不起作用 – Hesam 2014-03-07 07:45:03
我也试过,也没有运气:( – Sulby 2012-08-13 12:37:48