如何使用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