如何在 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()
。
在我的应用程序中,我有自定义 Spinner(我自己的 class 扩展了 Spinner)。我需要在此 class 中获取 Spinner 的默认文本大小。如何获得?我找不到一些方法。也许我可以从样式中得到它?
这取决于您的适配器的下拉视图资源是什么。如果您使用的是 simple_spinner_dropdown_item
那么它使用的是这种样式:
style="?android:attr/spinnerDropDownItemStyle"
这取决于您的系统默认值..
可能最简单的方法是获取第一项,检查它是否是 instanceof TextView
,如果是,则对其调用 getTextSize()
。