Android:我如何实现以下布局?
我想在我的Android应用程序中使用此布局 要求:Android:我如何实现以下布局?,android,android-layout,Android,Android Layout,我想在我的Android应用程序中使用此布局 要求: 所有矩形应均匀分布在整个屏幕上 右下角的两个矩形应具有相同的高度(因此也应均匀分布) 我尝试了GridLayout,但这并不能让孩子们在屏幕上伸展。我尝试了RelativeLayout,但没有成功。我尝试使用权重嵌套LinearLayouts,这是可行的,但我了解到嵌套权重对性能有害。最后,我尝试了使用权重的TableLayout,但是它没有像HTML表格那样的“行跨度”,因此我不能像我希望的那样处理右下角的两个矩形(没有再次嵌套权重)
- 所有矩形应均匀分布在整个屏幕上
- 右下角的两个矩形应具有相同的高度(因此也应均匀分布)
GridLayout
,但这并不能让孩子们在屏幕上伸展。我尝试了RelativeLayout
,但没有成功。我尝试使用权重嵌套LinearLayouts
,这是可行的,但我了解到嵌套权重对性能有害。最后,我尝试了使用权重的TableLayout
,但是它没有像HTML表格那样的“行跨度”,因此我不能像我希望的那样处理右下角的两个矩形(没有再次嵌套权重)
谁来帮忙!这有多难?我不知道在这里该怎么办。我可以实现我自己的
ViewGroup
或手动实现布局的东西。但是感觉这是一件非常简单的事情,所以我应该能够使用标准布局。您可以使用GridLayouts来做这样的事情,对于一些适合屏幕的帮助,我建议您查看以下内容:
根据您所做的,带有一系列线性布局的嵌套权重不会对您的性能造成太大的影响,但是它非常大,就像一个复杂的游戏或类似的东西。我建议使用GridLayout。“我不知道在这里做什么”——考虑到您已经做了,这是一个奇怪的说法。在浪费时间担心滚动自己的
视图组之前,查看LinearLayout
解决方案是否存在实际性能问题似乎更有意义。谢谢!我使用IntelliJ IDEA,它开始抱怨嵌套权重。所以我认为这是一个主要的性能问题。但是如果你告诉我不是,我会忽略这些警告。