По какой-то причине изменение Button
на TextView
, похоже, сработало!
РЕДАКТИРОВАТЬ: использование Button
работает просто отлично, но вам нужно установить textAllCaps
до false
для API до 26. Спасибо @Mike M. за объяснение!
Теперь работает следующий код:
SpannableString spannableString = new SpannableString(oldBuyPrice + newBuyPrice);
spannableString.setSpan(new StyleSpan(Typeface.ITALIC), 0, oldBuyPrice.length(), 0);
spannableString.setSpan(new StrikethroughSpan(), 0, oldBuyPrice.length(), 0);
buyButtonTextView.setText(spannableString);