gpt4 book ai didi

android - 如何在android屏幕底部将 Activity 显示为弹出窗口?

转载 作者:太空狗 更新时间:2023-10-29 13:24:32 30 4
gpt4 key购买 nike

我想在屏幕底部将一个 Activity 显示为弹出窗口,我该如何实现?

我使该 Activity 在延迟一段时间后作为弹出窗口打开,为此我使用了处理程序并将 list 中的 android 主题设置为 Dialog,它也能正常工作。但它显示在屏幕中央,但我希望它显示在屏幕底部。

有人可以在这方面帮助我吗?

下面是我的代码:

Handler handler=new Handler();
handler.postDelayed(new Runnable(){public void run(){Intent intent=new Intent(getApplicationContext(),Schedule_Popup_Activity.class); startActivity(intent);}}, delay);

我在 list xml 文件中所做的更改是:

<android name="Schedule_Popup_Activity
android:theme="@android:style/Theme.Dialog">

如何将此 Activity 设置到我的屏幕底部,其高度和宽度类似于弹出窗口大小??

提前致谢...

PlacementMode=Bottom就是设置弹窗在底部,activity有没有类似的地方?

最佳答案

我只是对上面的代码进行了一些更改以完成此操作。我写了一个如下所示的样式:

<style name="MyFloatingWindow">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowNoTitle">true</item>

<item name="android:gravity">bottom</item>

并将其用于 list 中:

android:theme="@style/MyFloatingWindow">

关于android - 如何在android屏幕底部将 Activity 显示为弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22953851/

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