相关疑难解决方法(0)

如何在Android中将我的活动显示为对话框?

我正在开发我的第一个Android应用程序,并且正在尝试设计我的活动.最终,我希望我的活动与对话框看起来一样.我在我的所有活动中Theme.Dialog使用以下代码给出了样式AndroidManifest.xml:

<application
    android:icon="@drawable/group"
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.Dialog">
</application>
Run Code Online (Sandbox Code Playgroud)

这为我的活动提供了"浮动"外观和对话框的边框,但不是样式标题.标题与一般对话框背景具有相同的颜色和外观,而不是"真实"对话框中的"标题"背景和边框.请注意,在两个示例中,标题下面都有一个漂亮的边框,而在第二个示例中,它有一个渐变背景.

有没有办法确保我的活动标题以某种方式继承系统对话框标题,以便有效地复制我的活动对话框的外观 - 除了边框和Theme.Dialog样式附带的"浮动" ?

请注意,我不想叫我的活动从另一个对话框,我只是希望它LOOK像dilaog,即使它在响应加载到一个意图按我的清单的意图过滤器.

对话示例1

对话例2

ADD:有没有什么方法可以让我的活动,当它旋转进来时onCreate(),调用一些方法将自己变成一个实际的对话框?请记住,活动仍然需要能够响应系统中的意图.

android dialog android-activity

8
推荐指数
1
解决办法
3万
查看次数

默认情况下Android活动不可​​见

我有一个像这样定义的活动

<activity android:name=".queue.ItemDetailActivity" 
    android:theme="@android:style/Theme.Dialog"></activity>
Run Code Online (Sandbox Code Playgroud)

此活动实现runnable并在从服务器检索数据时显示进度条.我想在加载数据之前让对话框不可见.有没有办法让活动开始隐形,然后用setVisible(true);它来显示它?

android visibility android-activity

6
推荐指数
1
解决办法
7776
查看次数

标签 统计

android ×2

android-activity ×2

dialog ×1

visibility ×1