在视图附近的昏暗的背景

时间:2013-06-28 23:19:07

标签: android user-interface

鉴于具有多个视图的活动,是否有一种方法可以在一个视图保持其原始状态(不变暗)时使背景变暗?

我有一个带有视图的现有布局,我在现有布局上添加了一个暗淡的framelayout,并希望将现有视图中的一个子视图保持在其状态“亮起”,同时调暗的framelayout视图包含在周围它

1 个答案:

答案 0 :(得分:2)

我知道如何执行此操作的方式对于您的特定用例来说并不是非常优雅。但是如果你找不到更好的解决方案,我会解释它。

将整个布局包裹在RelativeLayout中,然后在其上添加一个fill_parent参数的LinearLayout和一个部分透明的黑色背景。将alpha和RGB调整为您认为合适的方式。

现在,您可以在调光的基础上将您的未经修改的视图添加到RelativeLayout。由于您不再位于FrameLayout容器内,您必须调整此布局的位置,并手动删除并重新添加这两个视图以进行调光和不透明,因此这不是一个非常优雅的解决方案。