Eclipse и ADT Rendering: целевая платформа с графическим макетом - PullRequest
1 голос
/ 07 августа 2011

Мне было интересно, сможет ли кто-нибудь дать мне некоторые разъяснения относительно цели и надежности раскрывающегося списка "целевая платформа" в редакторе графических макетов?

Platform Target Box

Цель

Насколько я понимаю, в раскрывающемся списке целевой платформы показано, как будет выглядеть макет на выбранной платформе. Я также видел, что в плагине ADT есть несколько записей в журнале изменений, что говорит о том, что механизм верстки не на 100% точен, и это оставляет меня с несколькими вопросами;

  • Предназначен ли он для базового тестирования?
  • Насколько надежен / точен рендеринг?
  • Какой макет мне следует разрабатывать, чтобы обеспечить наилучшие результаты? Должен ли я соответствовать целевой платформе проекта?
  • Являются ли ошибки рендеринга (см. Ниже) просто ошибками Eclipse, или устройство также будет иметь ошибку рендеринга?

Я понимаю, что плагин ADT может иметь свои собственные ограничения и что механизм компоновки регулярно обновляется Google. Я также тестирую устройства (не только с помощью редактора макетов), но все же хотел бы определить назначение раскрывающегося списка "целевая платформа".

Ошибка рендеринга

Причина, по которой я подумал, что я хотел бы получить некоторые разъяснения, заключается в том, что я получаю некоторые странные результаты (в частности, при попытке отобразить растровое мозаичное изображение в любом месте, кроме Android 3.0);

Shader 'android.graphics.BitmapShader' is not supported in the Layout Editor.

Это сообщение, похоже, предполагает, что это всего лишь ограничение плагина ADT для Eclipse? Похоже, на моем устройстве 2.3 прекрасно. Это также говорит о том, что я должен просто разработать с этим боксом на Android 3.1.

1 Ответ

2 голосов
/ 08 августа 2011

По большей части простые вещи, такие как стандартные кнопки / объекты графического интерфейса и их выравнивания, будут выглядеть правильно. Однако у меня были проблемы с расширенными кнопками и градиентами, которые не отображаются. Вы должны использовать это как краткое руководство для внесения незначительных изменений, но полагаться на фактическое устройство для точности. Я также получаю странные ошибки, такие как отображение карт с ошибками на 3.0 или выше или случайные нулевые указатели для пользовательских объектов.

...