android:layout_marginHorizontal="" 无作用

 

在一个XML中,使用了 android:layout_marginHorizontal = ""  感觉比较方便。 能节约一行代码,哈哈哈哈哈。

然后测试就提一个BUG, OPP R11 上的页面充满全屏,我用的华为某机型是没问题的,What。 这些UI BUG真的是,不可理喻。

之后我把他换成

android:layout_marginLeft 
android:layout_marginRight

很神奇的OK了。我TM真的是尬。

 

本着原理的我,去Google一波,发现了以下复制的内容。

统一的布局外边距和内边距

Android 8.0 让您可以更轻松地指定 View 元素的对边使用相同外边距和内边距的情形。具体来说,您现在可以在布局 XML 文件中使用以下属性:

  • layout_marginVertical,同时定义 layout_marginTop 和 layout_marginBottom
  • layout_marginHorizontal,同时定义 layout_marginLeft 和 layout_marginRight
  • paddingVertical,同时定义 paddingTop 和 paddingBottom
  • paddingHorizontal,同时定义 paddingLeft 和 paddingRight

 

上述API是在Android8.0出现的,然后在部分系统低于8.0的无效果,What What What 。

自己猜的。

 

然后根据v7的原理,可以向下兼容,但是API,怎么兼容。  

 

然后就很尴尬的换成两行代码。

你可能感兴趣的:(android:layout_marginHorizontal="" 无作用)