【问题标题】:Non-full screen Activity in Honeycomb?蜂窝中的非全屏活动?
【发布时间】:2011-08-23 01:32:03
【问题描述】:

我希望非全屏 Activity 在 Android 3+ (Honeycomb) 上仅占全屏的三分之一左右,以便其他部分透明并且其他应用程序会显示。所以我的应用实际上会浮在其他打开的应用之上。

是否可以有一个只占全屏 1/3 的 Activity?

如果可能,这是否违反 Honeycomb UI 指南?

【问题讨论】:

  • 它在 1.x/2.x 上确实有效——参见Theme.Dialog
  • 谢谢马克。我一定会试一试的。
  • 有效,宽度/高度可以任意设置,但窗口始终位于屏幕中间。知道如何移动它吗?试过layout_x但没有成功。
  • 抱歉,我没怎么玩过。
  • 更新:如果活动是用Theme.Dialog 创建的,那么它是居中的,它周围的区域变暗并且无法访问底层活动或桌面(即对话框是模态的)。因此,在 Android 中没有实用的方法来设置非全屏窗口。

标签: android android-3.0-honeycomb


【解决方案1】:

回答我自己的问题,让您知道我的发现:

如果活动是用Theme.Dialog 创建的,那么它是居中的,无法移动它。它周围的区域也变暗,并且无法访问底层活动或桌面(即活动窗口是模态的)。因此,在 Android 中没有一种实用的方法可以让非全屏窗口像桌面操作系统上的窗口那样表现为浮动窗口。

【讨论】:

  • “它周围的区域也变暗,无法访问底层活动或桌面”——哦,当然。您没有在问题中指定该要求。您要求其他活动显示,而不是响应输入。对不起,大雁追逐。
  • 但是计算器应用程序是如何制作的呢?在我的 Galaxy Tab 10.1 中,它就像一个浮动活动
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-01
相关资源
最近更新 更多