【问题标题】:Adding views Dynamically in android在android中动态添加视图
【发布时间】:2011-12-22 16:56:01
【问题描述】:

我想知道是否有可能直接从 android 中的活动(动态)添加一个视图,比如 textview,而实际上没有它在布局中?

【问题讨论】:

  • 查看我之前的answer,希望对您有所帮助。

标签: android android-layout


【解决方案1】:

在您的活动中:

TextView tv = new TextView(this);
tv.setId(42);

LayoutParams params = new LayoutParams(width, height);
params.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
tv.setLayoutParams(params);

setContentView(tv);

其中 myView 是您要添加视图的视图。它可以是任何你想要的类型。

【讨论】:

  • 如果我使用的是相对布局怎么办?我可以像在 xml 文件中那样使用 id 明确地给出我想添加它的位置吗?
  • 在这种情况下,myview 是一个应该已经在 xml 中给出的视图,因为除非你这样做,否则你不会得到它的 id 对吗?但我想添加一个视图而不在 xml 中定义它。
  • 尝试我的最新编辑,以编程方式添加视图,而无需在 xml 中添加视图。
猜你喜欢
  • 1970-01-01
  • 2011-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多