2013-03-01 2 views
0

나는 안드로이드 애플 리케이션을 만드는 법을 배우고 있으며, 안녕하세요 세계 프로그램 버튼에 문제가 있습니다.Android 개발 버튼

package com.Norwood.helloandroid; import android.app.Activity; 
import android.os.Bundle; 
import android.widget.TextView; 
import android.view.View; 
import android.widget.Toast; 

public class MainActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     TextView tv = new TextView(this); 
     tv.setText("Hello, Android."); 
     setContentView(tv); 
    } 
    public void onclick01(View View) 
    { 
     Toast.makeText(this, "Will change in 1.2", Toast.LENGTH_SHORT).show(); 
    } 

    public void onclick02(View View) 
    { 
     Toast.makeText(this, "Will change in 1.2", Toast.LENGTH_SHORT).show(); 
    } 
} 

그리고 내 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" > 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:text="@string/hello_world" 
     android:textSize="60sp" /> 


    <Button 
     android:id="@+id/Button01" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:minHeight="92sp" 
     android:onClick="onclick01" 
     android:text="@string/ChangeCoulour" 
     android:textSize="22sp" /> 

    <Button 
     android:id="@+id/Button02" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentBottom="true" 
     android:minHeight="92sp" 
     android:onClick="onclick02" 
     android:text="@string/Change_Text_Colour" 
     android:textSize="22sp" /> 

</RelativeLayout> 

하지만 에뮬레이터에 내 안드로이드 모두에서 응용 프로그램을 실행할 때 버튼이 표시되지 않습니다. 그리고 그들은 XML 파일의 그래픽 레이아웃에 나타납니다.

감사 콜린의 N.

+0

다음 시간 :이 같이 :

TextView tv = new TextView(this); tv.setText("Hello, Android."); setContentView(tv);//wrong 

에서 onCreate

후에 의견을 회신 라인에 된 setContentView 있습니다. – wtsang02

답변

3

시도 : 당신이 먼저 XML로보기를 설정해야하기 때문에

setContentView(R.layout.yourXml) 

당신은 그것을 당신의 방법을 할 수 없습니다. 오류가있는 경우, 오류를 게시하시기 바랍니다,

public class MainActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.YOUR_XML_FILE_NAME); 
     TextView tv = new TextView(this); 
     tv.setText("Hello, Android."); 

    } 
+0

감사! 그것은 완벽하게 작동합니다. – Cnorwood7641

+0

업데이트 된 포스트를보십시오. – wtsang02