使用 layout_marginVertical 时,会出现警告属性 layout_marginVertical 仅用于 API 级别 26 ang 更高(当前最小值为 15)。我有一个问题,即在设备 API < 26 上,此属性将被忽略,最好将其替换为 Top/Bottom ?
更新: AutoSizeTextType 给出相同的警告,使用 layout_marginVertical 很容易避免, autoSizeTextType 的替代方法是什么?
使用 layout_marginVertical 时,会出现警告属性 layout_marginVertical 仅用于 API 级别 26 ang 更高(当前最小值为 15)。我有一个问题,即在设备 API < 26 上,此属性将被忽略,最好将其替换为 Top/Bottom ?
更新: AutoSizeTextType 给出相同的警告,使用 layout_marginVertical 很容易避免, autoSizeTextType 的替代方法是什么?
没错,如果你写的是低于 26 的版本,最好使用
marginTop
/marginBottom
。为了
autoSizeTextType
在如此低版本的 API 中使用,有一个特殊的向后兼容库(Android Support Library),它允许您在较旧的 API 中使用为更高版本的 API 编写的函数。打开它
build.gradle
并通过将前缀更改
android
为app
PS 你有一个相当杂散的 API 版本,可能值得修改和升级 SDK 级别,这将使你免于不必要的代码并缩小应用程序本身,因为你不必遵守这种长期存在的兼容性。
可以在官网https://developer.android.com/about/dashboards查看不同Android版本的使用百分比