2013-10-10 9 views
0

"Android [NAME]에 오신 것을 환영합니다!"라는 매우 간단한 앱을 만드는 것이 좋습니다. 텍스트 필드 및 앱 제목으로 사용됩니다. 그러나 버튼을 누른 후에 만 ​​앱에 표시되도록하고 사용자가 입력란을 비워두면 "Android에 오신 것을 환영합니다"가 표시됩니다. 버튼과 텍스트를 제대로 표시 할 수 있었지만 제목은 표시하지 않았습니다. 나는 웹상에서 답을 찾기 위해 노력했지만 string.xml을 사용하는 방법에 대해서만 찾아왔다. 앱의 제목을 변경하기 위해 Java 코드를 작성하려면 어떻게해야합니까? 여기 main.java에서 Eclipse의 앱 제목을 변경하는 방법

는 내가 지금까지 무엇을 가지고 :

package com.helloandroidbutton; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.*; 
import android.widget.*; 
import android.view.View.OnClickListener; 

public class MainActivity extends Activity implements OnClickListener{ 
/**Called when activity is created. */ 
private Button btn; 
private EditText edit; 
private TextView view; 
private RelativeLayout title; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    edit = (EditText)findViewById(R.id.editText1); 
    view = (TextView)findViewById(R.id.textView1); 
    btn = (Button)findViewById(R.id.button1); 
    btn.setOnClickListener(this); 
    title = (RelativeLayout)findViewById(R.string.app_name); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 

@Override 
public void onClick(View v) { 
    if(btn==v){ 
     if(edit.getText().toString().equals("")){ 
      String msg ="Welcome to Android!"; 
      Toast toast = Toast.makeText(this, msg, Toast.LENGTH_SHORT); 
       toast.show(); 
       view.setText(msg); 
           //This was my attempt to change the title 
       /*title.setText(msg);*/ 
     } 
     else{ 
      String msg ="Welcome to Android, " + edit.getText() + "!"; 
      Toast toast = Toast.makeText(this, msg, Toast.LENGTH_SHORT); 
       toast.show(); 
       view.setText(msg); 
       /*title.setText(msg);*/ 


    } 


} 
} 
} 

답변

0

if(btn.getId()==v.getId()) 
0

당신의 도움을 주셔서 감사하십시오. 몇 시간이 지난 후에 setTitle()을 사용해야한다고 생각했습니다.

관련 문제