我可以在XML中实现一些逻辑吗?

时间:2011-04-18 12:15:48

标签: android xml

我需要XML来在我的Android应用程序中创建布局,我想知道的是以下内容。我可以在XML中实现一些逻辑吗?例如,我想把我的文本准确地定位为“(fill_parent - (图像的宽度))/ 2”......就像这样。

2 个答案:

答案 0 :(得分:4)

你不能直接在xml文件中这样做。如果你想要准确定位你的文本意味着只需设置文本的位置,检查文本的适当性。

  setContentView(R.layout.main);

    tv=(TextView) findViewById(R.id.textView1);
  • main.xml中

    包含带有textview1的textview。 像这样你可以访问你的xml文件的文本视图..

答案 1 :(得分:1)

不在XML内部。通常的做法是在findViewById()之后的onCreate()中找到setContentView()的视图,然后以编程方式调整相关属性。

编辑:重新阅读问题中的示例后,我的建议似乎过于笼统(修改视图上的任何属性)。对于计算的布局位置,您可以使用相对布局或某些专用视图容器更好地实现这些类型的结果。