Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.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
Java 使用相对或网格布局根据屏幕大小均匀分布按钮_Java_Android_Xml_Android Layout - Fatal编程技术网

Java 使用相对或网格布局根据屏幕大小均匀分布按钮

Java 使用相对或网格布局根据屏幕大小均匀分布按钮,java,android,xml,android-layout,Java,Android,Xml,Android Layout,这是我已经问过的一个问题的后续问题 我现在的问题是如何正确使用relativelayout或gridlayout来:- 根据屏幕大小调整按钮的高度和宽度 将按钮保持在视图的底部 虽然回答了第一个问题,但另一位成员JavierSP1209指出,使用嵌套权重不利于性能。我需要有良好的表现,所以我需要做正确的事情 有没有人有明确的方法来做到这一点,同时牢记性能?为什么要嵌套权重?按钮只能使用1个线性布局。不能根据屏幕大小调整宽度和高度。看起来您需要一个嵌套的线性布局,一个垂直,一个水平,这对性能不利。

这是我已经问过的一个问题的后续问题

我现在的问题是如何正确使用relativelayout或gridlayout来:-

  • 根据屏幕大小调整按钮的高度和宽度
  • 将按钮保持在视图的底部
  • 虽然回答了第一个问题,但另一位成员JavierSP1209指出,使用嵌套权重不利于性能。我需要有良好的表现,所以我需要做正确的事情


    有没有人有明确的方法来做到这一点,同时牢记性能?

    为什么要嵌套权重?按钮只能使用1个线性布局。不能根据屏幕大小调整宽度和高度。看起来您需要一个嵌套的线性布局,一个垂直,一个水平,这对性能不利。你怎么能只用一个呢?1:这些重量是不同的尺寸,所以它们不会相互影响,也不会引起问题2:为什么你需要拉伸高度?这在许多配置上看起来都很奇怪。考虑选择大小(在<代码> dp>代码>),因为如果我有一个按钮,那就是小屏幕上的80DP,看起来很好,但是在平板电脑上的80DP意味着按钮与我的应用程序的其余部分相比将会非常小。Andriod确实用黄线发出警告,表示嵌套重量会影响性能。在平板电脑上,“拉长”按钮也会显得愚蠢。平板电脑可能需要不同的设计