嗨,我在动作栏上有一个微调器。在低于1080p分辨率的设备上运行应用程序时,微调器下方显示微调器下拉列表。 就像在图片中一样:
在1080p分辨率的设备上工作正常,但在低于1080p分辨率的设备上却无法正常工作。
通过displaymetrics和设置
获取设备的显示宽度 spinner.setDropDownVerticalOffset(value);
根据这将解决问题,但它需要API级别16.我的应用程序的min sdk是9目标sdk 21`。
这是我用于微调器的代码:
<Spinner
android:id="@+id/spinnerJ"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:spinnerMode="dropdown"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:drawSelectorOnTop="true"
android:ellipsize="marquee"
android:gravity="center_vertical"
android:listSelector="#00000000"
android:paddingLeft="5.0dip"
android:singleLine="true"
android:textColor="@color/white"
android:textSize="@dimen/sub_heading_font_size" />
我该如何解决这个问题?提前致谢! :)