I am making a widget in which you can specify the text size
controles.setTextViewTextSize(R.id.LblMsg, TypedValue.COMPLEX_UNIT_SP, textSize);
I am working with android 4.1
android:minSdkVersion="8" android:targetSdkVersion="16"
The problem is that it works correctly in android 4.1, but in any other version (ICS, gingerbread, etc) shows a forced close.
java.lang.NoSuchMethodError: android.widget.RemoteViews.setTextViewTextSize
If I remove the line of code where it is used "setTextViewTextSize", the application works perfectly.
I find no information about the reason for this error.
I appreciate any help.
Regards
if you wish to use something that works on all versions, use this:
remoteViews.setFloat(R.id.textView,"setTextSize",fontSize);
This method is only available since API level 16 (android 4.1) : http://developer.android.com/reference/android/widget/RemoteViews.html#setTextViewTextSize(int, int, float)
I did this
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
remoteViews.setTextViewTextSize(R.id.price, TypedValue.COMPLEX_UNIT_PX, 100f);
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With