【问题标题】:Android How to create a View ProgrammaticallyAndroid 如何以编程方式创建视图
【发布时间】:2019-01-21 18:12:03
【问题描述】:

我需要以编程方式创建视图。控件(按钮、标签等)及其位置仅在运行时才知道。

在这里我找到了“以编程方式定义布局”:http://mobile.tutsplus.com/tutorials/android/android-layout/

但我需要能够在准确的位置绘制组件,所以 LinearLayout、TableLayout 等对我不起作用。

我该怎么做?

【问题讨论】:

  • 实际上线性布局可以正常工作......您只需使用线性布局将位置转换为边距和填充

标签: android android-layout


【解决方案1】:

创建自定义ViewGroup;这允许您手动管理您拥有的每个子项(按钮、标签等)的位置。查看 2009 年 google IO 活动中的this vid,标题为“让您的 Android UI 快速高效”,具体从大约 43 分钟开始,了解更多详情。

【讨论】:

    【解决方案2】:

    我会在http://developer.android.com/resources/samples/LunarLander/index.html 的 android API 示例中查看月球着陆器示例。当我开始制作游戏并不得不在屏幕上动态绘制时,这极大地帮助了我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多