Articles of вращения

Android-просмотр 3D-поворота на экранах с большим разрешением

Я реализую анимацию флеш-карты 3D для андроида (api> 14) и имею проблему с большими планшетами экрана (> 2048 точек на дюйм). Во время исследования проблем я пришел к следующему базовому блоку: Попробовал просто преобразовать вид (простой ImageView) с использованием матрицы и поворот камеры на некоторый угол, и он работает нормально для угла <60 и угла> […]

Как повернуть холст в определенную точку с помощью android.graphics.Camera.rotateX (угол)

Я пытаюсь использовать Camera (android.graphics.Camera, а не аппаратную камеру), чтобы повернуть холст видов вокруг определенной точки, в данном случае – в середине холста. В dispatchDraw (Холст холст) – для краткости я оставляю все не важные части. camera.save(); camera.rotateX(0); camera.rotateY(0); camera.rotateZ(angle); camera.getMatrix(cameraMatrix); camera.restore(); canvas.concat( cameraMatrix ); Холст вращается, но всегда от верхнего левого угла. ПРИМЕЧАНИЕ. Поскольку […]

Получить информацию об автоповорачивании на Android

Я работаю над приложением для Android, для которого я хотел бы знать, включен ли Auto-Rotate. Кто-нибудь знает, как я могу это получить? Поэтому просто для ясности: мне нужно только знать, включен ли пользователь Auto-Rotate в своих настройках или нет.

Android Custom ProgressBar не вращается

Я хочу изменить анимацию по умолчанию для ProgressBar , поэтому я добавил стиль в свою тему: styles.xml <style name="ProgressTheme" parent="@android:style/Widget.ProgressBar.Large"> <item name="android:indeterminateDrawable">@drawable/spinner_holo_light</item> </style> Я называю этот стиль внутри моего ProgressBar следующим: ProgressBar.xml <ProgressBar android:id="@+id/loadingProgressBar" style="@style/ProgressTheme" android:layout_width="wrap_content" android:layout_height="wrap_content" /> Проблема заключается в spinner_holo_light.xml : Если я использую следующее, все работает отлично на устройствах с os 3.0+, […]

Странное поведение с датчиком ориентации Android

В настоящее время я пытаюсь повернуть 3D Cube с использованием значений датчика ориентации, используя метод getRotation () . Некоторое неожиданное поведение наблюдается, когда устройство андроида вращается над некоторыми границами. Например, если я заставляю устройство «вставать», значение «рулона» просто становится сумасшедшим. Также я испытываю феномен, похожий на так называемый карданный замок. Единственное различие заключается в том, […]

Android: вращение холста вокруг центра экрана

Я пытаюсь повернуть холст вокруг центра экрана, чтобы получить (0,0) координаты в правом нижнем углу. Вот как я это делаю: Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); canvas.rotate(180, width/2, height/2); Он корректно вращается, и все идеально подходит для AVD с уровнем API.1. Но на AVD с уровнем API 8 (0,0) […]

Макет представления не обновляется при изменении ориентации в android

Я бы хотел, чтобы мой VIEW-макет был настроен на изменение ориентации. Мой манифест настроен с помощью: android:configChanges="keyboardHidden|orientation" в android:configChanges="keyboardHidden|orientation" . У меня есть res/layout-land , res/layout-port . У меня есть onConfigurationChanged в моей Activity (он получает вызов при вращении). В моей Activity меня есть ViewFlipper и внутри него у меня есть LinearLayouts . Когда я […]

Совместимость версий API для Android

Я хочу, чтобы мое приложение запускалось на обоих версиях Android 2.1 и 2.2. В одной области моего приложения есть камера с портретом – процесс создания предварительного просмотра портретной камеры отличается (насколько мне известно) двумя версиями ОС. Вот как это сделать: 2,1: Camera.Parameters parameters = camera.getParameters(); parameters.set("orientation", "portrait"); camera.setParameters(parameters); 2,2: camera.setDisplayOrientation(90); Метод setDisplayOrientation (int) стал доступен […]

Фрагменты и проблемы с вращающимся экраном

У меня проблема с фрагментами и вращающимся экраном. Я прочитал эти темы, и это не решило мою проблему: Фрагмент без просмотра сбоев при изменении конфигурации (не совсем то же самое) IllegalStateException при замене фрагмента (не решить мою проблему) У меня есть только одно действие: public class MainActivity extends FragmentActivity implements TabSelectedListener { /** Application tab […]

Как отключить поворот в альбомном режиме?

Я попробовал это . Не удалось найти configMhanges в файле манифеста. В любом случае, как отключить поворот экрана (в альбомный режим)? <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.joericharduz.akita" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.joericharduz.akita.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>