android - Eclipse 和 ADT 呈现 : Graphical Layout Target Platform

标签 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 的盒子进行开发。

最佳答案

在大多数情况下,默认按钮/GUI 对象及其对齐方式等简单内容看起来是正确的。但是,我遇到了扩展按钮和渐变未显示的问题。您应该将其用作进行微小更改的快速指南,但要依赖实际设备的准确性。我也遇到了奇怪的错误,例如 mapviews 在 3.0 或更高版本上出错或自定义对象的随机空指针。

关于android - Eclipse 和 ADT 呈现 : Graphical Layout Target Platform,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6973718/

相关文章:

java - findView (Android Studio) 中遇到的问题

android - 从 SharedPreferences 中删除条目 - Android

java - Eclipse (Helios) 无法加载 DLL

java - JTextArea 文本不可见且无滚动

java - 如何知道第一个或当前屏幕/页面的最后一个 recyclerView 项目已加载,任何回调但被调用一次?

android - 淡入淡出动画闪烁 - Android

java - 如何通过在android中滑动不同的 ListView 项目来启动 Activity ?

android - Android 中的 anchor View

android - 即时运行抛出 DexIndexOverflowException

android - 如何在 Android Studio 中像 Eclipse 一样从引号中按 TAB 键