Eclipse和ADT渲染:图形布局目标平台

时间:2011-08-07 15:30:26

标签: android eclipse android-layout rendering adt

我想知道是否有人能够就图形布局编辑器中“目标平台”下拉框的目的和可靠性给出一些说明?

Platform Target Box

目的?

我目前的理解是,目标平台下拉框旨在向我展示所选平台中的布局。我也看到ADT插件有几个更改日志条目,表明布局引擎不是100%准确,这给我留下了一些问题;

  • 是否打算进行基础测试?
  • 渲染的可靠性/准确性如何?
  • 我应该开发哪种布局以确保获得最佳效果?我应该匹配项目的目标平台吗?
  • 渲染错误(见下文)只是Eclipse错误,还是设备也会遇到渲染失败?

我意识到ADT插件可能有其自身的局限性,并且Google会定期更新布局引擎。我也在测试设备(不只是使用布局编辑器),但仍想确定这个“目标平台”下拉框的用途。

渲染错误

我认为我会寻求澄清的原因是我遇到了一些奇怪的结果(特别是在尝试渲染平铺位图时,除了Android 3.0之外的任何东西都可以绘制);

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

该消息似乎暗示它只是Eclipse的ADT插件的限制?它似乎在我的2.3设备上呈现良好。这也表明我应该使用设置为Android 3.1的框进行开发。

1 个答案:

答案 0 :(得分:2)

在大多数情况下,默认按钮/ gui对象及其对齐等简单的东西看起来是正确的。但是,我遇到了扩展按钮和渐变没有出现的问题。您应该使用它作为进行微小更改的快速指南,但要依靠实际设备来提高准确性。我也得到奇怪的错误,例如3.0或更高版本的mapviews错误或自定义对象的随机nullpointers。