我有一个类的数组,每个类包含两个字符串。当试图在两个不同的位置(屏幕的中间,另一个在其上方的句子)单击按钮时,我试图在屏幕上显示这两个字符串(它们是句子)。

问题是我只知道如何通过XML布局文件在屏幕上获取文本,而不是动态地获取文本。我将如何去做呢?我已经用XML完成了按钮和背景。

谢谢!

最佳答案

动态添加 View 。使用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);

关于android - 在Android屏幕上动态显示字符串文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6525916/

10-13 03:35