2012-07-06 5 views
-1

나는 XML 파일을 기반으로 동적 텍스트 뷰를하려고 해요 ..... 내 코드를 도와주세요동적 텍스트 뷰를

CODE

MessageViewPage.java

을 위해 노력
package com.dpn.pack; 

public class MessageViewPage extends Activity { 

TextView tv1=new TextView(this); 
ScrollView sv; 
String nickname,body; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.message_view_page); 

    Bundle b = getIntent().getExtras(); 

    nickname= b.getString("nick"); 
    body=b.getString("body"); 

    LayoutInflater vi = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
    View v = vi.inflate(R.layout.message_view_page, null); 

    // fill in any details dynamically here 
    TextView textView = (TextView) v.findViewById(R.id.textViewSender); 
    textView.setText("Sender : "+nickname); 

    // insert into main view 
    View insertPoint = findViewById(R.id.textViewSender); 
    insertPoint.addView(v, 0, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT)); 

} 

} 

XML 파일

message_vi을 다음과 같이 내가 어떤 사람이 나에게 내 문제에 대한 해결책을 알려주세요

enter image description here 처럼이 코드

insertPoint.addView(v, 0, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT)); 

에서 오류가 오전

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:padding="5dp" 
android:background="@drawable/view"> 

<TextView 
    android:id="@+id/textViewSender" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginLeft="18dp" 
    android:layout_marginTop="35dp" 
    android:textColor="#FFFFFF" 
    android:textSize="20dp" /> 

<TextView 
    android:id="@+id/textViewBody" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/textViewSender" 
    android:layout_below="@+id/textViewSender" 
    android:layout_marginLeft="20dp" 
    android:layout_marginTop="40dp" 
    android:textSize="15dp" 
    android:textColor="#F69DD1" /> 

<Button 
    android:id="@+id/buttonReply" 
    android:layout_width="100dp" 
    android:layout_height="50dp" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_marginLeft="45dp" 
    android:layout_marginBottom="50dp" 
    android:text="Reply" /> 

<Button 
    android:id="@+id/buttonListen" 
    android:layout_width="100dp" 
    android:layout_height="50dp" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentRight="true" 
    android:layout_marginRight="45dp" 
    android:layout_marginBottom="50dp" 
    android:text="LIsten" /> 

</RelativeLayout> 

ew_page.xml.

enter image description here

답변

0

당신은 중복 된 매개 변수가 같은 내 목표 출력 데모 :

ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT 

보십시오 : 당신이 어디에 표시로

ViewGroup.LayoutParams.FILL_PARENT 
0

내가, 잘못 될 수있다 오류는 실제로 무엇인지 말하지 않습니다. vaddView() 방법으로 전달하는 대신 textView을 전달하십시오.

이와 비슷한 내용 : insertPoint.addView(textView, 0, ...)

관련 문제