ポップアップ ウィンドウのようなアクティビティを作成したい
これは、アクティビティの背景が透明で、デバイス画面の右隅にある画面上のカスタム位置に表示したい
私がやったことはonCreate
、活動のようなポップオーバーの中でした
Display display = getWindow().getWindowManager().getDefaultDisplay();
WindowManager.LayoutParams params = getWindow().getAttributes();
// params.x = -20;
params.height = (display.getHeight()) / 2;
params.width = (display.getWidth()) / 2;
// params.y = -10;
params.gravity = Gravity.RIGHT;
getWindow().setAttributes(params);
最も大きな
<activity android:name=".DialogAct"
android:theme="@android:style/Theme.Holo.Light.NoActionBar"></activity>
これは私のランチャーアクティビティがどのように見えるかです
アクションバーの検索をクリックすると、新しいアクティビティにインテントが送信されます。検索アイコンのすぐ下にあるポップのように見せたいのですが、これは私が得たものです
以前のアクティビティの検索がクリックされ、新しいアクティビティが読み込まれていることがわかります (青い部分)。ご覧のとおり、新しいアクティビティが画面の中央に移動します。しかし、アクションバーのアイコンのすぐ下に置きたいです。
私は試しparams.gravity = Gravity.TOP | Gravity.RIGHT;
ました。それから私はこれを手に入れました
前のアクティビティのアクションバーのすぐ下に配置したい。私はそれを達成するために多くの方法を試みましたが失敗しました。誰でもメソッドを提案できますか