【问题标题】:How to design layouts with dynamic content in ADT/GraphicalLayout?如何在 ADT/GraphicalLayout 中设计具有动态内容的布局?
【发布时间】:2014-08-29 12:58:31
【问题描述】:

我们曾经在布局中处理大量动态内容,从框架布局和片段到按钮、图像和文本视图,我们最终会膨胀、填充内容并在执行时附加它们。为此,我喜欢设计少量资源部分来定义其通用样式,以便以后以编程方式重用它们。

问题:当您在 ADT 图形布局中打开它们时,我最终将所有布局资源元素表示为白屏,因为所有元素都是空的,准备接收它们的内容。

有没有更好的方法来处理布局?

我做错了吗,因为我总是使用 CustomViews 来封装这些小部分以使用 isInEditMode?​​p>

我找不到任何关于如何为动态内容设计元素的良好实践指南。


示例:列表项视图

你看到了什么


背后的真相

我曾经用虚假内容填充元素以可视化它们以调整最终样式,但我想知道是否有更好的解决方案..

【问题讨论】:

  • ListViews , GridViews, ViewPagers -> 看看这个developer.android.com/reference/android/widget/AdapterView.html
  • 您能否详细说明“动态视图”的定义?
  • 想象一下,例如某种带有文本视图、图像按钮等的菜单栏,每个活动或片段都将其与自己的按钮/操作一起使用。因此,您定义了一个具有菜单栏样式的空布局和一个将其中一个复杂按钮表示为模板的资源。最后,以编程方式,每个活动都清除菜单栏布局,从模板构建他的所有按钮并将它们插入到菜单栏布局中。所有这些都在应用运行时发生,因此您无法从 ADT 设计器工具中看到应用的外观。

标签: android eclipse android-layout adt


【解决方案1】:

您正在寻找这个:tools attribute 还有这个:Layout design time attributes

【讨论】:

  • 太棒了!这正是我一直在寻找的。似乎“设计时布局属性”在 Eclipse/ADT 上不起作用,对吧?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-30
  • 2021-09-05
  • 1970-01-01
  • 2015-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多