1

(前言:我在使用v4 Android支持库时遇到了这个问题)

我正在使用新的SlidingPaneLayout在列表视图后面显示 Android V2 地图,如下所示

----[¨¨¨¨]
| M [  L ]
| A [  I ]
| P [  S ]
|   [  T ]
----[____]

它有两种状态

  1. 打开:地图占用大约。85% 的屏幕,列表从屏幕右侧边缘窥视。
  2. 关闭:与上述相反;使用大约的列表。85% 的屏幕和从屏幕左边缘窥视的地图。

我遇到了一个问题,即在将其拉出时将列表视图绘制在地图后面(SlidingPaneLayout 术语中的“关闭窗格”)。列表视图交互是正常的,但屏幕的地图部分没有被列表覆盖。

当列表退出(窗格关闭)时,还存在根本不绘制阴影(用setShadowDrawable()or设置)的问题。setShadowResource()

  • 我可以通过进入一个新的活动然后再返回来正确地重绘屏幕。
  • 只有在显示地图时使用新内容更新地图和列表视图时才会出现此问题(SlidingPaneLayout 术语中的“窗格打开”)。
4

1 回答 1

2

我可以回答我自己的问题,只是为了记录这个问题。

如果我在 SlidingPaneLayout 上方放置一个透明视图,则所有内容都将正确绘制,在覆盖窗格和所有内容上都有阴影。

于 2013-06-26T06:27:41.240 回答