package com.example.viewtest;
import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.os.Bundle;
import android.view.Display;
import android.view.Menu;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.LinearLayout;
import android.widget.Toast;
public class MainActivity extends Activity {
LinearLayout linear;
View view;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
linear = (LinearLayout) findViewById(R.id.rl_background);
view =findViewById(R.id.rl_background);
}
class MyView extends View{
int width,height;
public MyView(Context context){
super(context);
Display display=((WindowManager)context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
width=display.getWidth();
height=display.getHeight();
}
public void onDraw(Canvas canvas){
Paint paint=new Paint();
paint.setColor(Color.argb(255,255,0,0));
paint.setTextSize(20);
canvas.drawText("해상도="+width+"x"+height,80,200,paint);
}
}
public void myClickListener(View target)
{
Toast.makeText(getApplicationContext(), "버튼이 눌러졌습니다", Toast.LENGTH_SHORT).show();
view.setBackgroundColor(0xffff0000);
}
public void myClickListener1(View target)
{
Toast.makeText(getApplicationContext(), "버튼이 눌러졌습니다", Toast.LENGTH_SHORT).show();
linear.setBackgroundColor(Color.WHITE);
}
public void myClickListenergreen(View target)
{
Toast.makeText(getApplicationContext(), "버튼이 눌러졌습니다", Toast.LENGTH_SHORT).show();
linear.setBackgroundColor(Color.GREEN);
} public void myClickListenerblue(View target)
{
Toast.makeText(getApplicationContext(), "버튼이 눌러졌습니다", Toast.LENGTH_SHORT).show();
linear.setBackgroundColor(Color.BLUE);
} public void myClickListenerblack(View target)
{
Toast.makeText(getApplicationContext(), "버튼이 눌러졌습니다", Toast.LENGTH_SHORT).show();
getWindow().getDecorView().setBackgroundColor(Color.argb(255,0,0,0));
setContentView(new MyView(this));
}
@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;
}
}
xml에는 버튼 순서대로 있는거밖에 없습니다.
지금 실행되는게
검은색나오게하는 버튼누르면 화면 전체가 FULL screen이 검은색으로 됩니다.
문제는 버튼도 사라지고 화면전체가 까만색으로 나오니깐 빨강이나 파랑으로 바꾸고싶을때 누를 버튼이 안보이는겁니다.
바로 이전의 화면으로 돌아가고싶은데
어떻게해야되나요?>
어떤 명령어쪽 공부해야되나요?