在Android屏幕上dynamic显示string文本

我有一个包含每个类的两个string的类的数组。 我试图在屏幕上显示这两个string(他们是句子),当在两个不同的位置点击一个button时(屏幕中间,而另一个在右上方)。

问题是我只知道如何通过XML布局文件在屏幕上获取文本,而不是dynamic的。 我怎么去做这个? 我已经有了用XML完成的button和背景。

谢谢!

Solutions Collecting From Web of "在Android屏幕上dynamic显示string文本"

dynamic添加视图 使用addView函数。

public MyActivity extends Activity { private TextView myText = null; @Override public onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.id.mylayout); LinearLayout lView = (LinearLayout)findViewById(R.id.mylinearlayout); myText = new TextView(); myText.setText("My Text"); lView.addView(myText); } 

如果你不想使用xml文件:

 //This is in the onCreate method LinearLayout lView = new LinearLayout(this); myText = new TextView(this); myText.setText("My Text"); lView.addView(myText); setContentView(lView); 

这并不完全清楚你想如何显示文字,但你肯定可以使用Toast消息:

 Toast.makeText(getApplicationContext(), "Sample Text", Toast.LENGTH_LONG).show();