我希望创建一个看起来像弹出窗口的活动
那是活动的透明背景,我希望在设备屏幕右上角的屏幕上的自定义位置显示它
我所做的是onCreate
像活动一样在pop over里面
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;
。然后我得到了这个
我想将它放在上一个活动的操作栏下方。我尝试了很多方法来实现它,但都失败了。所以任何人都可以提出一个方法