tv_night = (TextView) findViewById(
R.id.textView1);
tv_night.setOnClickListener(new OnClickListener() {
private TextView tv;
@Override
public void onClick(View arg0) {
String mode = tv_night.getText().toString();
WindowManager manager = getWindowManager();
if (mode.equals("夜间")) {
tv_night.setText("日间");
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.TYPE_APPLICATION,
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
| WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.TOP;
params.y = 10;// 距离底部的距离是10像素 如果是 top 就是距离top是10像素
tv = new TextView(MainActivity.this);
tv.setBackgroundColor(0x55000000);
manager.addView(tv, params);
} else {
tv_night.setText("夜间");
manager.removeView(tv);
}
}
});
}
tv_night.setOnClickListener(new OnClickListener() {
private TextView tv;
@Override
public void onClick(View arg0) {
String mode = tv_night.getText().toString();
WindowManager manager = getWindowManager();
if (mode.equals("夜间")) {
tv_night.setText("日间");
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.TYPE_APPLICATION,
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
| WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.TOP;
params.y = 10;// 距离底部的距离是10像素 如果是 top 就是距离top是10像素
tv = new TextView(MainActivity.this);
tv.setBackgroundColor(0x55000000);
manager.addView(tv, params);
} else {
tv_night.setText("夜间");
manager.removeView(tv);
}
}
});
}