Android fragments Android:不同版本的负边距表现不同

Android fragments Android:不同版本的负边距表现不同,android-fragments,android-view,android-relativelayout,layoutparams,margin,Android Fragments,Android View,Android Relativelayout,Layoutparams,Margin,我正在编写一个应用程序,其中我需要将视图从上到下移动,但仅当用户向下移动视图时。要移动此视图,我在视图下方有一个要拖动的按钮。因此,最初我将视图放置在视图顶部之外,即负边距等于高度,用户只能看到顶部的拖动按钮。我看到这在棒棒糖上非常有效,视图正好位于视图底部与屏幕顶部匹配的位置。当我在Kitkat和更低版本上尝试时,视图更倾向于顶部而不是屏幕边缘。我把这一切都放在一个相对的位置上 为了显示视图被向下拖动,我正在操作视图上的bottomMargin和topMargin属性 有没有人遇到过类似的问题

我正在编写一个应用程序,其中我需要将视图从上到下移动,但仅当用户向下移动视图时。要移动此视图,我在视图下方有一个要拖动的按钮。因此,最初我将视图放置在视图顶部之外,即负边距等于高度,用户只能看到顶部的拖动按钮。我看到这在棒棒糖上非常有效,视图正好位于视图底部与屏幕顶部匹配的位置。当我在Kitkat和更低版本上尝试时,视图更倾向于顶部而不是屏幕边缘。我把这一切都放在一个相对的位置上

为了显示视图被向下拖动,我正在操作视图上的bottomMargin和topMargin属性


有没有人遇到过类似的问题?提前感谢。

负页边距的行为不同
不,它们的行为相同。只是不同的操作系统版本可以有不同的边距。查看
style.xml文件中的内容。谢谢。能否更具体地说明在
style.xml
中查找哪个属性?我实际上是在动态设置这些边距。不确定是在styles.xml还是themes.xml中。查找包含单词边距的东西。我使用FrameLayout解决了这个问题。谢谢您的帮助。
负页边距的行为不同
不,它们的行为相同。只是不同的操作系统版本可以有不同的边距。查看
style.xml文件中的内容。谢谢。能否更具体地说明在
style.xml
中查找哪个属性?我实际上是在动态设置这些边距。不确定是在styles.xml还是themes.xml中。查找包含单词边距的东西。我使用FrameLayout解决了这个问题。谢谢你的帮助。