我正在制作一个小部件,您可以在其中指定文本大小
controles.setTextViewTextSize(R.id.LblMsg, TypedValue.COMPLEX_UNIT_SP, textSize);
我正在使用 android 4.1
android:minSdkVersion="8" android:targetSdkVersion="16"
问题是它在 android 4.1 中正常工作,但在任何其他版本(ICS、 Gingerbread 等)中显示强制关闭。
java.lang.NoSuchMethodError: android.widget.RemoteViews.setTextViewTextSize
如果我删除使用“setTextViewTextSize”的代码行,应用程序将完美运行。
我找不到有关此错误原因的信息。
感谢任何帮助。
问候
最佳答案
如果你想使用适用于所有版本的东西,使用这个:
remoteViews.setFloat(R.id.textView,"setTextSize",fontSize);
关于android - 仅在没有 Jelly Bean 的小部件中使 setTextViewTextSize 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12158212/