如何使用Java代码创建简单的Android TextView并在其上显示文本?

我创建了一个示例项目,并在Eclipse中运行“ Hello Android Application”。

我了解到可以使用XML标记或Java代码两种方式创建Textview。

默认情况下,我的示例项目中有一个Textview说“ Hello world”。我想使用Java代码创建一个Textview并在其上显示一些消息。

我进行了大量搜索,但无法理解代码中提到的步骤和布局设置。

这是我所做的:

import android.app.Activity;

import android.view.Menu;

import android.view.ViewGroup;

import android.widget.*;

import android.view.View;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

LinearLayout.LayoutParams params =

new LinearLayout.LayoutParams(

ViewGroup.LayoutParams.WRAP_CONTENT,

ViewGroup.LayoutParams.WRAP_CONTENT, 0.0F);

TextView tx= new TextView(this);

// tx.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));

tx.setText("ANDROID APP");

lay

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.activity_main, menu);

return true;

}

}

此外,我不知道如何在中添加此textview addView()

这是我的activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity" >

</RelativeLayout>

逐步解决方案对我会有所帮助,任何良好的教程链接都将是可贵的。先感谢您!

回答:

使用此代码,创建文本视图并设置布局参数

TextView dynamicTextView = new TextView(this);

dynamicTextView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));

dynamicTextView.setText(" Hello World ");

将此textview添加到主布局

mainlayout.addView(dynamicTextView);

以上是 如何使用Java代码创建简单的Android TextView并在其上显示文本? 的全部内容, 来源链接: utcz.com/qa/434615.html

回到顶部