Intereting Posts
Ошибка AlarmManager при сбросе / отмене сигнала при изменении даты и времени WebView с 30% фоном в WebViewCoreThread Flag Activity Clear Top уничтожает целевую активность, а не создает ее MService.consumePurchase (3, packageName, purchaseToken) всегда возвращает RESULT_DEVELOPER_ERROR = 5 – неверные аргументы, предоставленные API Android: наложение изображения (jpg) с прозрачностью Использование getTileURL в приложении Android с GeoServer Языки Delphi XE5 справа налево не отображаются так, как они должны быть в android Как я могу расширить CardViews, чтобы показать больше деталей, таких как карты Google Keep? Странная ошибка после updatng Android studio Java.lang.NullPointerException: попытка вызвать виртуальный метод 'android.view.View .MainActivity.findViewById (int)' для ссылки на нулевой объект Android – доступ к локальному хосту из браузера без подключения к Интернету Android намерен следовать за пользователем Twitter? Приоритет ThreadPoolExecutor в Java (Android) Android: пользовательская панель действий, как использовать всю ширину? Как / когда собирается мусор Handler?

Ошибка setTextViewTextSize в виджетах только без Jelly Bean

Я создаю виджет, в котором вы можете указать размер текста

Controles.setTextViewTextSize (R.id.LblMsg, TypedValue.COMPLEX_UNIT_SP, textSize);

Я работаю с android 4.1

Android: minSdkVersion = "8" android: targetSdkVersion = "16"

Проблема в том, что он корректно работает в android 4.1, но в любой другой версии (ICS, пряники и т. Д.) Отображается принудительное закрытие.

java.lang.NoSuchMethodError: android.widget.RemoteViews.setTextViewTextSize

Если я удалю строку кода, где она используется «setTextViewTextSize», приложение работает отлично.

Я не нашел никакой информации о причине этой ошибки.

Я ценю любую помощь.

С уважением

Solutions Collecting From Web of "Ошибка setTextViewTextSize в виджетах только без Jelly Bean"

Этот метод доступен только с уровня API 16 (android 4.1): http://developer.android.com/reference/android/widget/RemoteViews.html#setTextViewTextSize(int, int, float)

Если вы хотите использовать что-то, что работает во всех версиях, используйте это:

remoteViews.setFloat(R.id.textView,"setTextSize",fontSize); 

я сделал это

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { remoteViews.setTextViewTextSize(R.id.price, TypedValue.COMPLEX_UNIT_PX, 100f); }