これは、ビューを追加するための私のコードです。
LayoutInflater layoutInflater = (LayoutInflater) this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
TextView tv = (TextView) layoutInflater.inflate(R.layout.textview, null);
final View view = tv;
WindowManager.LayoutParams lp = new WindowManager.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT, 25,
WindowManager.LayoutParams.TYPE_STATUS_BAR,
WindowManager.LayoutParams.FLAG_SCALED
, PixelFormat.TRANSLUCENT);
WindowManager wm = (WindowManager) getApplicationContext().getSystemService(WINDOW_SERVICE);
wm.addView(view, lp);
しかし、それは私にエラーを与えるでしょう:
android.view.WindowManager $ BadTokenException:ウィンドウを追加できませんandroid.view.ViewRootImpl $ W@41668948-このウィンドウタイプの権限が拒否されました
だから私はアンドロイドマニファストに許可を追加します
<uses-permission android:name="android.permission.STATUS_BAR" />
しかし、それでもエラーがあります、私は助けが必要です!!