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

标签 java android eclipse textview

我已经创建了一个示例项目并在 Eclipse 中运行“Hello Android 应用程序”。

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

默认情况下,我的示例项目中有一个显示“Hello world”的 Textview。我想使用 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;
    }
}

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

这是我的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 并设置布局参数

TextView dynamicTextView = new TextView(this);
dynamicTextView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
dynamicTextView.setText(" Hello World ");

将这个 TextView 添加到主布局

mainlayout.addView(dynamicTextView);

关于java - 如何使用 java 代码创建简单的 Android TextView 并在其上显示文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22374117/

相关文章:

java - 有没有一种方法可以专门检查Windows路径的Java文件路径?

java - 不要将 String 读作正则表达式,而是按原样阅读

java - 防止向用户显示任何异常?

java - java中的preg_replace等效项

android - 移动景观中的网站,键盘布局问题

java - 无法找到对 junit 的 eclipse 开发贡献的主类

java - 如何在 Gradle 构建中指定所需的 Java 版本?

android - 通过服务发布数据会使应用程序崩溃

Java 与 AutoIt 和 Jacob 库

java - 使用maven部署到weblogic 11g