微调框下拉垂直偏移不一致

时间:2019-07-02 15:33:11

标签: android spinner

我有一个带有工具栏的屏幕,其中有一个微调器。正常行为会将出现的弹出列表放在微调框上。为了避免这种情况,我找到了android:dropDownVerticalOffset属性。

我的问题是,从一个设备到另一个设备,此偏移量不一致。我使用以下样式:

<style name="SpinnerTheme" parent="android:Widget.Spinner">
        <item name="android:dropDownVerticalOffset">?attr/actionBarSize</item>
        <item name="android:overlapAnchor">false</item>
        <item name="android:background">@drawable/bg_spinner</item>
    </style>

?attr/actionBarSize也是工具栏的大小。因此,从技术上讲,弹出窗口应显示在工具栏的正下方。但是这是在两种设备(Moto G2-Android 5和Moto G4-Android 8)上显示的方式。 enter image description here

此处的偏移量太小。

enter image description here

这里太大了。

我对此毫无意义。

0 个答案:

没有答案