我注意到在 Android Studio 中使用 XML 制作 LinearLayout 时,有一个名为 LinearLayoutICS (android.support.v7.internal.widget.LinearLayoutICS) 的元素。
我尝试进行一些搜索,但与一个好的 ol'LinearLayout 相比,我无法弄清楚它提供了哪些额外的功能。看起来可能与分隔线有关...?
我注意到在 Android Studio 中使用 XML 制作 LinearLayout 时,有一个名为 LinearLayoutICS (android.support.v7.internal.widget.LinearLayoutICS) 的元素。
我尝试进行一些搜索,但与一个好的 ol'LinearLayout 相比,我无法弄清楚它提供了哪些额外的功能。看起来可能与分隔线有关...?
LinearLayoutICS
向后移植为 pre-Honeycomb 设备定义分隔符的能力LinearLayout
(即,API < 11)。
仅当您android:minSdkVersion
在 AndroidManifest.xml 文件中定义了 7 到 10 之间的值时,它才有用。如果您只针对 API >= 11,只需使用标准 LinearLayout。如果您的目标是 API < 7,LinearLayoutICS 不是一个选项,因为它所属的 appcompat 库至少需要 API 级别 7(因此包名称中的“v7”)。
这是它的源代码。这个类是 appcompat 库的一部分,所以我猜它是用来在 ActionBar 项目中显示分隔线的。虽然不是 100% 确定