我想首先说我没有最好的java知识,因为我还在学校学习它,但我决定自己去学习并尝试创建一个Android应用程序。
现在,我的程序生成了两个不同的随机数。我试图让这些生成的int在应用程序中显示。我希望它通过XML格式化来完成,因为我对我希望它看起来的控制。 我的问题是我似乎无法弄清楚如何将值传递给XML文件。我不确定我是否应该使用“android:text”并以某种方式整合int的名称(我已尝试过)。或者是什么。
我试图谷歌解释可以做些什么,但我认为我缺乏真正把我的问题写成文字的能力阻碍了我。
答案 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编辑其他内容。