将生成的值发送到XML以进行格式化

时间:2012-02-27 02:10:08

标签: android xml int

我想首先说我没有最好的java知识,因为我还在学校学习它,但我决定自己去学习并尝试创建一个Android应用程序。

现在,我的程序生成了两个不同的随机数。我试图让这些生成的int在应用程序中显示。我希望它通过XML格式化来完成,因为我对我希望它看起来的控制。 我的问题是我似乎无法弄清楚如何将值传递给XML文件。我不确定我是否应该使用“android:text”并以某种方式整合int的名称(我已尝试过)。或者是什么。

我试图谷歌解释可以做些什么,但我认为我缺乏真正把我的问题写成文字的能力阻碍了我。

2 个答案:

答案 0 :(得分:0)

您不会使用XML文件来设置文本。您可以使用xml文件来设置外观,如下所示(注意android:id = line):

<TextView android:id="@+id/randomInt1" 
 android:layout_height="wrap_content" android:layout_width="wrap_content"
<TextView android:id="@+id/randomInt1" />
 android:layout_height="wrap_content" android:layout_width="wrap_content"/>

然后在onCreate的java代码中为将显示int的活动你会做这样的事情:

int random_int1=0;
int random_int2=100;
((TextView)this.findViewById(R.id.randomInt1)).setText(random_int1);
((TextView)this.findViewById(R.id.randomInt2)).setText(random_int2);

答案 1 :(得分:0)

它的工作方式是你需要在java和xml之间建立一个“链接”。

这可以在java中使用以下行完成(我从代码中提取的快速示例):

TextView nameText =(TextView)findViewById(R.id.nameTextView);

然后可以使用以下方法设置:

nameView.setText(PutStringHere);

这是android开发的基本部分。它是java和xml之间的链接。您可以通过java TextView编辑其他内容。