我正在尝试以编程方式创建一个 SupportMapFragment 以将其放置在选项卡中。它似乎创建得很好(onCreateView(...) 被调用 getMap() 返回一个非空值,等等...)但它实际上并没有在屏幕上呈现任何东西(因为我只能看到背景参与活动的图像)。
我已经尝试通过执行以下操作来遵循 Google 关于嵌套片段的示例:
SupportMapFragment mapFragment = new SupportMapFragment();
FragmentTransaction transaction = getChildFragmentManager().beginTransaction();
transaction.add(R.id.fragment_container, mapFragment).commit();
而且我已经厌倦了对 SupportMapFragment 进行子类化,但除非我将它放在 xml 布局文件中(即使用 <fragment ... />),否则它不会在屏幕上显示任何内容。有谁知道我可能做错了什么?
我正在为 2.3 构建,以 4.2 为目标,并使用 v12 支持库,如果重要的话。这一切都在 4.0.3 设备上进行测试。