TextViews
코드에서 XML 정의 레이아웃에 추가하려고합니다 . 많은 XML 시트 Views
가 정의되어 있습니다. 그러나 코드에 몇 가지 뷰를 추가해야하므로 LinearLayout
xml-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
내가 어떻게 해?
도와 주셔서 감사합니다. 남자 이름
setContentView(R.layout.your_xml_layout);
정말 올바른 XML을로드? android:id="@+id/info"
TextView가되는 다른 XML 레이아웃이 있습니까?