如何在Android中将TextView添加到LinearLayout

我试图TextViews在代码中添加到xml定义的布局中。我有一个xml工作表,其中Views定义了很多。但是我必须在代码中添加一些视图,因此LinearLayoutxml-sheet中创建一个:

<LinearLayout

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

android:layout_width="wrap_content"

android:id="@+id/info"

android:layout_height="wrap_content"

android:orientation="vertical">

</LinearLayout>

在这种布局中,我想添加我的TextView

    View linearLayout =  findViewById(R.id.info);

//LinearLayout layout = (LinearLayout) findViewById(R.id.info);

TextView valueTV = new TextView(this);

valueTV.setText("hallo hallo");

valueTV.setId(5);

valueTV.setLayoutParams(new LayoutParams(

LayoutParams.FILL_PARENT,

LayoutParams.WRAP_CONTENT));

((LinearLayout) linearLayout).addView(valueTV);

但是我只收到以下错误消息:

: java.lang.ClassCastException: android.widget.TextView

我该怎么做?

回答:

尝试使用

LinearLayout linearLayout = (LinearLayout)findViewById(R.id.info);

...

linearLayout.addView(valueTV);

还请确保你正在创建的布局参数是LinearLayout.LayoutParams …

以上是 如何在Android中将TextView添加到LinearLayout 的全部内容, 来源链接: utcz.com/qa/407715.html

回到顶部