2015-11-02 4 views
3

В Android Device Monitor есть инструмент, позволяющий сбрасывать иерархию представлений для пользовательского интерфейса.Как изменить ориентацию в Android-устройстве Монитор "Dump View Hierarchy"

Я хочу отлаживать пользовательский интерфейс для планшетного планшета, но снимок экрана снимается в портретном режиме, как я могу изменить это на пейзаж. Опция «Screen Capture» в Android Device Monitor делает снимок экрана в ландшафтном режиме.

Android Monitor Device: 24.4.1

Устройства: HTC Nexus 9 работает Android 6,0 ​​

+0

Я могу подтвердить ошибку. Я отправлю ответ обходным путем. – Stan

ответ

6

Я также столкнулся с проблемой: скриншот устройства в горизонтальной ориентации отображается вертикальным в окне Просмотра иерархии , Важно, чтобы границы управления были правильно подсвечены, как если бы снимок экрана имел горизонтальную ориентацию, но поскольку изображение не поворачивается соответственно, подсветка не согласуется с изображением. Единственным обходным решением, которое я нашел, является поворот изображения вручную.

DDMS хранит дамп иерархии представлений во временной папке. В моем случае он находится по следующему пути Windows: C:\Documents and Settings\User\Local Settings\Temp\uiautomatorviewer_[number]. Вы можете увидеть полный путь в всплывающей подсказке, появляющейся при наведении указателя мыши на вкладку файла .uix.

После того, как вы отметили путь, закройте вкладку .uix.

В папке на пути содержится файл .uix и изображение (.png). Быстрое исправление заключается в том, чтобы повернуть изображение с помощью соответствующей программы. Я сделал это в Windows со стандартными инструментами:

  • щелкните правой кнопкой мыши по изображению;
  • Предварительный просмотр command;
  • в окне предварительного просмотра использовать Повернуть по часовой стрелке (Ctrl + K);

Теперь откройте файл .uix заново в IDE. Он, скорее всего, попросит вас Укажите снимок экрана - нажмите эту кнопку и выберите файл .png. Вуаля.

+0

Хотя это не идеальное решение обходного пути. Я работаю над Mac OS X, там скриншот находится в некоторой временной папке. Я скопировал uix и снимок экрана, повернул скриншот и открыл монитор .uix в устройстве. – Hansvdg

Смежные вопросы