Android - Повернуть Admob на 90 градусов? - PullRequest
2 голосов
/ 21 марта 2012

Я 2 дня работал над тем, чтобы Admob отображал изображения в моей альбомной игре вертикально, проблема казалась простой, просто поверните вид на 90 градусов. Первая попытка состояла в том, чтобы вызвать setRotation (90), у меня произошел сбой на устройстве 2.3.4, потому что этот метод недоступен до Android 11. Вторая попытка состояла в том, чтобы использовать анимацию вращения, вид действительно вращался, но его обрезали до исходные границы и, кроме того, он принимает прикосновения, как если бы он не был повернут :(. Наконец-то я нашел способ решить проблему ограниченного представления, просто вызовите setLayoutParams (width, height) - с большой шириной и высотой, достаточно для всех дочерних представлений Взгляд адмоба. Проблема прикосновений до сих пор не решена :) Я очень расстроен, почему Android нужно очень сложное решение для очень простой проблемы? В iOS мне просто нужно применить преобразование поворота к представлению и ничего более! Пожалуйста, помогите мне ! Любые предложения приветствуются:)

1 Ответ

0 голосов
/ 21 марта 2012
RotateAnimation rotate = new RotateAnimation(0, 90, admobView.getWidth() / 2,     admobView.getHeight() / 2);
rotate.setDuration(500);
rotate.setRepeatCount(0);
rotate.setFillAfter(true);
admobView.startAnimation(rotate);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...