是否可以显示 a SurfaceView
inside a PopoupWindow
?
使用此 XML 用于PopupWindow
:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:padding="10dip"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#444444"
>
<SurfaceView
android:layout_width="100px"
android:layout_height="100px"
/>
</LinearLayout>
弹出窗口不起作用,并生成以下日志消息:
W/WindowManager( 60): Attempted to add window with token that is a sub-window: android.os.BinderProxy@4058e3c8. Aborting.
使用View
代替SurfaceView
工作正常。
编辑: 似乎使用平台 2.3.3 存在问题,但使用平台 4.1 一切正常。我没有用其他平台版本测试过。