レイアウトにはボタンが含まれています。ボタンはリニアレイアウトの右上にあるはずですが、重力が機能していないようです。
コード: 私のサービスの onCreate メソッドの内部。
final WindowManager.LayoutParams params3 = new WindowManager.LayoutParams(
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
LinearLayout ll=new LinearLayout(this);
LinearLayout ll2=new LinearLayout(this);
LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
lp.gravity=Gravity.RIGHT;
lp.width=30;
lp.height=30;
b=new Button(this);
b.setBackgroundResource(R.drawable.x);
params3.gravity=Gravity.TOP;
params3.height=200;
params3.width=200;
ll.addView(b, lp);
wm.addView(ll, params3);
linearlayout 200X200 が作成され、上にあります。しかし、ボタンは右上ではありません。b.setWidth と b.setHeight を使用してみました。役に立ちません。