我刚刚用XML构建了一些UI,Lint给了我一个警告,让我将android:baselineAligned设置为false以提高ListView的性能.

添加此警告的Lint更改的文档显示

布局性能:在应该使用权重的位置查找线性布局

有人能解释一下为什么这能提高性能,特别是当涉及体重时?

推荐答案

By setting android:baselineAligned="false" , you're preventing the extra work your app's layout has to do in order to Align its children's baselines; which can obviously increase the performance. (Fewer unnecessary operations on UI => Better performance)

Android相关问答推荐

时区日光节约改变问题

滚动屏幕时更改按钮外观

Jetpack Compose-如何使用值动画直接控制其他动画

Jetpack编写使用自定义主题覆盖库中主题部分

译码BLE血糖仪特征值

Android和Rust,OpenSSL交叉编译在ARM V7上链接失败

OutlinedTextField仅显示一次

安卓Azure通讯聊天UI库导入?

弹出导航堆栈后,Compose 无法访问 Hilt View Model

参数化类RecyclerView.Adapter的原始使用

相机2问题:设置AE区域、AF区域和AWB区域.

错误:无法安装应用程序:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED (React-Native-Android-Studio)

如何用jetpack compose实现垂直李克特量表

如何正确地将图像上传到 Jetpack Compose 中的 LazyList 中的项目?

Jetpack Compose - 每次点击按钮都不起作用

Android 自动分页如何与 media3 配合使用?

如何从我的 android 应用程序中删除 QUERY_ALL_PACKAGES 权限?

可扩展性 Qt 5.15 Android

EAS 构建失败,错误代码为 1,但 Expo Build 成功,我需要 EAS 构建来删除未使用的包,如 com.segment.analytics.android:analytics

如何根据加载图像的 colored颜色 绘制边框?