Android: включение аппаратного ускорения

Я хочу, чтобы мои анимации в android 4.0 были очень медленными и отсутствовали. Поэтому я хочу включить аппаратное ускорение и попытался сделать то, что говорит эта страница, но не повезло.

Вы можете увидеть мой манифест здесь:

<?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. HardwareAccelerated () всегда возвращает 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 или выше.

Intereting Posts
Могу ли я определить, действительна ли ссылка на действие? Обновить или принудительно перерисовать фрагмент Расположение Android с конфигурацией версии не работает должным образом TextView Top Padding Issue? Параметры функции автозаполнения в Android Studio SDK Местоположение не найдено в андроид-студии Использование SharedPreferences с различными контекстами Установка приложения для Android на SD-карте Viewpager не получает последний элемент Как Android определяет, имеет ли приложение «Высокое использование батареи» в разделе «Недавние запросы местоположения»? Использование RoboSpice и RxJava После обновления студии android до получения ошибки «Ошибка при установке APK» в MI4 Скорость передачи в бодах для UsbDeviceConnection Установка Android-приложения на устройство из Android Studio Есть ли способ получить пользовательское «домашнее» и «рабочее» местоположение через API Google?