我正在尝试将TextViews添加到代码中xml定义的布局中。
我有一个xml表,其中定义了许多视图。但是我必须在代码中添加一些视图,因此在xml工作表中创建一个LinearLayout:
<;线性布局
xmlns:android=”http://schemas.android.com/apk/res/android"
android:layout\u width=“包装内容”
android:id=“@+id/info”
android:layout\u height=“包装内容”
android:orientation=“vertical”>;
</线性布局>;
在这个布局中,我想添加我的TextView:
查看linearLayout=findViewById(R.id.info);
//LinearLayout布局=(LinearLayout)findViewById(R.id.info);
TextView valueTV=新的TextView(此);
valueTV.setText(“哈罗哈罗”);
valueTV.setId(5);
valueTV.setLayoutParams(新的LayoutParams(
LayoutParams.FILL\u父级,
LayoutParams.WRAP_内容);
((线性布局)线性布局)。添加视图(valueTV);
但我只收到以下错误消息:
:java.lang.ClassCastException:android.widget.TextView
我怎么做
谢谢你的帮助。
马丁
试用
LinearLayout LinearLayout=(LinearLayout)findViewById(R.id.info);
...
linearLayout.addView(valueTV);
还要确保您正在创建的布局参数是LinearLayout.LayoutParams