如何在 Android 中获取 Spinner 的默认文本大小?

How to get default text size of Spinner in Android?

在我的应用程序中,我有自定义 Spinner(我自己的 class 扩展了 Spinner)。我需要在此 class 中获取 Spinner 的默认文本大小。如何获得?我找不到一些方法。也许我可以从样式中得到它?

这取决于您的适配器的下拉视图资源是什么。如果您使用的是 simple_spinner_dropdown_item 那么它使用的是这种样式:

style="?android:attr/spinnerDropDownItemStyle"

这取决于您的系统默认值..

可能最简单的方法是获取第一项,检查它是否是 instanceof TextView,如果是,则对其调用 getTextSize()