gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:23:21 24 4
gpt4 key购买 nike

我已经创建了一个示例项目并在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com