我知道可以直接添加一个<View />的,今天想添加个容器类,然后后台动态添加SurfaceView到ViewGroup容器里,不过提示inflate报错了。难道ViewGroup不能直接这么添加吗? <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <ViewGroup android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> |
|
40分 |
不能, ViewGroup 是一个抽象类,无法直接实例化
|
那如何我想在xml中定义一个容器,然后activity中,查找这个容器实例,用它的addView()去添加view的话,应该用哪个来实现这个呢? |
|
FrameLayout,或者 LinearLayout, 主要是想看你的用处
|
|
纯当一个容器,里面就添加一个SurfaceView。原本是打算每一个容器里添加一个SurfaceView。 |