Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:我如何实现以下布局?_Android_Android Layout - Fatal编程技术网

Android:我如何实现以下布局?

Android:我如何实现以下布局?,android,android-layout,Android,Android Layout,我想在我的Android应用程序中使用此布局 要求: 所有矩形应均匀分布在整个屏幕上 右下角的两个矩形应具有相同的高度(因此也应均匀分布) 我尝试了GridLayout,但这并不能让孩子们在屏幕上伸展。我尝试了RelativeLayout,但没有成功。我尝试使用权重嵌套LinearLayouts,这是可行的,但我了解到嵌套权重对性能有害。最后,我尝试了使用权重的TableLayout,但是它没有像HTML表格那样的“行跨度”,因此我不能像我希望的那样处理右下角的两个矩形(没有再次嵌套权重)

我想在我的Android应用程序中使用此布局

要求:

  • 所有矩形应均匀分布在整个屏幕上
  • 右下角的两个矩形应具有相同的高度(因此也应均匀分布)
我尝试了
GridLayout
,但这并不能让孩子们在屏幕上伸展。我尝试了
RelativeLayout
,但没有成功。我尝试使用权重嵌套
LinearLayouts
,这是可行的,但我了解到嵌套权重对性能有害。最后,我尝试了使用权重的
TableLayout
,但是它没有像HTML表格那样的“行跨度”,因此我不能像我希望的那样处理右下角的两个矩形(没有再次嵌套权重)


谁来帮忙!这有多难?我不知道在这里该怎么办。我可以实现我自己的
ViewGroup
或手动实现布局的东西。但是感觉这是一件非常简单的事情,所以我应该能够使用标准布局。

您可以使用GridLayouts来做这样的事情,对于一些适合屏幕的帮助,我建议您查看以下内容:


根据您所做的,带有一系列线性布局的嵌套权重不会对您的性能造成太大的影响,但是它非常大,就像一个复杂的游戏或类似的东西。我建议使用GridLayout。

“我不知道在这里做什么”——考虑到您已经做了,这是一个奇怪的说法。在浪费时间担心滚动自己的
视图组之前,查看
LinearLayout
解决方案是否存在实际性能问题似乎更有意义。谢谢!我使用IntelliJ IDEA,它开始抱怨嵌套权重。所以我认为这是一个主要的性能问题。但是如果你告诉我不是,我会忽略这些警告。