Есть ли способ отображения вида, например TextView, в боковом направлении с использованием файла макета XML? Я знаю, что вы можете поворачивать представление, используя код в действии, но есть ли способ сделать это с помощью макета?Боковое представление с XML Android
ответ
Существует, но нового в API 11 (Android 3.0):
<TextView
android:id="@+id/rotated"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:rotation="270"
android:textSize="32sp"
android:textColor="#44CC44"
android:text="@string/rotated" />
Я попробовал это в 2.2, 2.3.1 и 2.3.3, и "андроид: вращение" WASN» юридический.
Он работал в версии 3.0 на эмуляторе, но это было странно. Я также добавил paddingTop = "90dp" к нему (чтобы получить его от другого компонента в тестовом приложении, в котором я его пробовал), и он не только переместил на на экран, но и на справа (вдали от вверху текста, так как он вращается на 270 градусов). У меня нет реального устройства Honeycomb для тестирования, но похоже, что вращение и отступы/поля могут не совпадать.
Существует также метод android.view.View#setRotation(double)
, который был добавлен в API 11, который модифицирует это свойство из кода. Кроме того, помимо вращения, есть rotationX, rotationY, pivotX, pivotY, scaleX, scaleY и переводX, переводY. Я еще не играл с кем-то из них.
Существует список all the changes in API 11.
Но я подозреваю, что вы хотели чего-то, что не ограничивается только Honeycomb. Насколько я знаю, нет.
Дэвид прав, вращение будет работать, но в SDK что-то испортилось. Графический макет заставит текст перемещаться влево или вправо (и, возможно, выключен экран), поэтому он, НО, когда я запускаю его на своем Xoom, он работает так, как ожидалось. Поэтому попробуйте настройки на устройстве API 11, чтобы увидеть, как это влияет.
Кроме того, похоже, что он делает что-то с шириной и высотой. Единственный способ заставить его работать - сделать квадрат текста квадратным. Другими словами, если вам обычно требуется только 100dp в ширину по 25dp с высоким текстом, сделайте его 100dp x 100dp, затем поверните его и попробуйте. Кроме того, верх/низ становится левым/правым и т. Д., Когда вы поворачиваете на 90 градусов.
Не могу понять, что такое RotationX/Y. Кажется, я ничего не делаю для меня.
- 1. Android-адаптер слияния, добавляющий представление из xml
- 2. Android, добавить расширенное представление для макета XML
- 3. раздуть представление без XML в Android
- 4. Боковое меню с ImageButton
- 5. Боковое меню с подменю
- 6. Convert Hive боковое представление/взорваться на MAP в каскадную структуру
- 7. XML-представление с Spring MVC
- 8. Workflow Foundation 4.5 Боковое боковое правление
- 9. Android, как сделать боковое меню, например, tinder
- 10. xml представление матрицы 2d
- 11. XML-представление объектов C++
- 12. Представление в OWL XML
- 13. Боковое приложение меню не работает
- 14. XML-представление не-Unicode
- 15. Представление ошибок проверки xml
- 16. Представление графика в XML
- 17. Создать представление Oracle XML
- 18. REST-представление для xml
- 19. боковое меню с выпадающим меню
- 20. Android: оживить представление с setY()
- 21. Пользовательское представление Android с холстом
- 22. Прокрутить представление в Android
- 23. Android: Как встроить класс в текстовое представление другого xml?
- 24. Установить представление в середине другого вида в android xml
- 25. Пользовательское представление Android с кнопкой не кликается
- 26. Как добавить представление программно в макет xml в android?
- 27. Графическое представление XML/XSD дерева
- 28. objectCast Боковое литье
- 29. Преобразование Android настраиваемое представление из XML в Кодекс
- 30. Вставить таблицу в XML-представление
Это старый вопрос, но спасибо за ответ - я рад узнать, что он появился в сотах. – ramblinjan
Могу ли я использовать поворот в API 19? –