【发布时间】:2013-01-11 10:32:17
【问题描述】:
我刚刚为 android 创建了一个聊天应用程序,我在使用弹出窗口创建用户配置文件的位置时遇到了问题,弹出窗口顶部是图像,下面是详细信息..(详细信息包括联系人、聊天,时间线等,受出现的选项卡限制)如下图,,,[中心图片...]
http://developer.android.com/design/media/dialogs_popups_example.png
我在哪里可以获得解决此案例的链接?
【问题讨论】:
我刚刚为 android 创建了一个聊天应用程序,我在使用弹出窗口创建用户配置文件的位置时遇到了问题,弹出窗口顶部是图像,下面是详细信息..(详细信息包括联系人、聊天,时间线等,受出现的选项卡限制)如下图,,,[中心图片...]
http://developer.android.com/design/media/dialogs_popups_example.png
我在哪里可以获得解决此案例的链接?
【问题讨论】:
此文档适合您:http://developer.android.com/guide/topics/ui/dialogs.html
这是解释自定义对话框,listDialog,...如果您要复制联系人对话框,您可以尝试使用布局的自定义对话框。
【讨论】:
好的.. 还有另一种方法可以在没有对话框的情况下执行此操作。我在我的一个项目中使用了这个技巧......
创建以下主题:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.Transparent" parent="android:Theme">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">true</item>
</style>
</resources>
然后在清单文件中将此设置为您的活动的主题,如以下代码所示:
<activity android:name=".YourDialogActivity" android:theme="@style/Theme.Transparent"></activity>
现在你可以在Activity 上放任何你想放的东西,它看起来就像屏幕截图中的那个..
【讨论】: