Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.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上的线性布局baselinealigned警告_Android_Performance_Android Linearlayout - Fatal编程技术网

android上的线性布局baselinealigned警告

android上的线性布局baselinealigned警告,android,performance,android-linearlayout,Android,Performance,Android Linearlayout,在使用LinearLayout时,我在这个元素上得到了“Set-android:baselineAligned=“false”以获得更好的性能”,我知道它与性能有关,但我不知道确切的原因,请澄清我 android:baselineAligned/setBaselineAligned(布尔):设置为false时, 阻止布局对齐其子对象的基线 因此,可以以线性布局为例,水平子视图具有多个文本大小不同的文本视图,或者不同的视图(如button there basealignment)将不同,如果将其设

在使用LinearLayout时,我在这个元素上得到了“Set-android:baselineAligned=“false”以获得更好的性能”,我知道它与性能有关,但我不知道确切的原因,请澄清我

android:baselineAligned/setBaselineAligned(布尔):设置为false时, 阻止布局对齐其子对象的基线

因此,可以以线性布局为例,水平子视图具有多个文本大小不同的文本视图,或者不同的视图(如button there basealignment)将不同,如果将其设置为false,则无法将其调整为具有相同的basealignment

更新:
通过设置android:baselineAligned=“false”,您可以防止应用程序的布局需要做额外的工作来对齐其子应用程序的基线;这可以明显提高性能。(减少UI上不必要的操作=>更好的性能)如前所述

如果您正在寻找像我这样的视觉解释,那么您可能会发现这很有用

启用
baselineAlign
时(即,如果设置为true),则该行中的所有文本都将对齐以具有相同的基线

注意:默认情况下,
baselineAligned
设置为
true
。(即
baselineAligned=true

当您使
baselineAligned=false
时,它所需要做的就是向线性布局中添加新元素并使用它。应用程序不必担心布局中其他元素的基线在哪里

请参见下图以获得更清晰的信息


可能的重复,以及这样做的原因是什么?这是一个答案!很多答案都是这样的!