gpt4 book ai didi

android - DialogFragment在Android中的位置

转载 作者:IT老高 更新时间:2023-10-28 13:23:49 25 4
gpt4 key购买 nike

我有一个 DialogFragment 来显示一个类似于弹出屏幕的 View。窗口始终出现在屏幕中间。有没有办法设置 DialogFragment 窗口的位置?我查看了source code但还没有找到任何东西。

最佳答案

试试这样的:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
getDialog().getWindow().setGravity(Gravity.CENTER_HORIZONTAL | Gravity.TOP);
WindowManager.LayoutParams p = getDialog().getWindow().getAttributes();
p.width = ViewGroup.LayoutParams.MATCH_PARENT;
p.softInputMode = WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE;
p.x = 200;
...
getDialog().getWindow().setAttributes(p);
...

getDialog().getWindow()的其他方法。

一定要在调用 set-content 后设置位置。

关于android - DialogFragment在Android中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9698410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com