android上的线性布局baselinealigned警告
在使用LinearLayout时,我在这个元素上得到了“Set-android:baselineAligned=“false”以获得更好的性能”,我知道它与性能有关,但我不知道确切的原因,请澄清我 android:baselineAligned/setBaselineAligned(布尔):设置为false时, 阻止布局对齐其子对象的基线 因此,可以以线性布局为例,水平子视图具有多个文本大小不同的文本视图,或者不同的视图(如button there basealignment)将不同,如果将其设置为false,则无法将其调整为具有相同的basealignment 更新:android上的线性布局baselinealigned警告,android,performance,android-linearlayout,Android,Performance,Android Linearlayout,在使用LinearLayout时,我在这个元素上得到了“Set-android:baselineAligned=“false”以获得更好的性能”,我知道它与性能有关,但我不知道确切的原因,请澄清我 android:baselineAligned/setBaselineAligned(布尔):设置为false时, 阻止布局对齐其子对象的基线 因此,可以以线性布局为例,水平子视图具有多个文本大小不同的文本视图,或者不同的视图(如button there basealignment)将不同,如果将其设
通过设置android:baselineAligned=“false”,您可以防止应用程序的布局需要做额外的工作来对齐其子应用程序的基线;这可以明显提高性能。(减少UI上不必要的操作=>更好的性能)如前所述如果您正在寻找像我这样的视觉解释,那么您可能会发现这很有用 启用
baselineAlign
时(即,如果设置为true),则该行中的所有文本都将对齐以具有相同的基线
注意:默认情况下,baselineAligned
设置为true
。(即baselineAligned=true
)
当您使baselineAligned=false
时,它所需要做的就是向线性布局中添加新元素并使用它。应用程序不必担心布局中其他元素的基线在哪里
请参见下图以获得更清晰的信息
可能的重复,以及这样做的原因是什么?这是一个答案!很多答案都是这样的!