我对 Android 没有多少经验,我不确定如何解决这个设计问题。也许有人知道一个好的解决方案。我喜欢构建一个如下所示的 Activity:
http://i.stack.imgur.com/CwQaU.png
用户必须选择在 map 上拖动标记或输入地址。我喜欢用 XML 定义整个布局,而不是从 map fragment 扩展。
有人举例说明如何用两个 fragment 将屏幕 80/20 分割吗?
fragment 是正确的选择吗?
最佳答案
在这种情况下只需使用一个 fragment 。在您的 XML 中,您需要一个 LinearLayout,这样您就可以利用权重来实现上面描述的 80/20。
<LinearLayout>
<MapFragment/>
<EditText/>
</LinearLayout>
给 linearLayout 一个“垂直”方向,并为 children 分配 4 和 1 的权重,以将他们分成 80/20%。
如果这还不够,请告诉我,我可以进一步解释。 祝你好运!
关于android - 我可以而且应该在 Activity 中使用两个 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25768670/