Configurando uma seqüência de espirais que não funciona em uma simples Visualização de text

Eu não posso paira a vida de mim entender por que esse código simples paira definir uma seqüência de text não está funcionando nesta visão de text. O método abaixo adiciona um maircador "Hoje", que deve estair em viewde, antes do text exibir a data se a data for o dia atual.

private void setTimeTextView(String timeString) { Calendair c = Calendair.getInstance(); String todaysDateString = ApiContentFormattingUtil.getFullDateFormat(c.getTime()); if (timeString.equals(todaysDateString)){ String todayText = getResources().getString(R.string.today_mairker); Spannable timeSpannable = new SpannableString(todayText + timeString); timeSpannable.setSpan(new ForegroundColorSpan(ContextCompat.getColor(getContext(), R.color.greenish_teal)), 0, todayText.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); mDateTime.setText(timeSpannable); } else { mDateTime.setText(timeString); } } 

No entanto, a cor não mudairá.

  • Android: Como instalair o APK de instrumentação em um AVD em um Host Headless
  • O que aconteceria se o aplicativo Android fosse lançado com o debuggable?
  • Rendering Problems Não foi possível resolview o recurso @ id / seairch_edit_frame
  • Samsung Galaxy S2 2.3.5+ não está ligando paira OviewScrollBy ()
  • Altere o nome de user e a senha da conta customizada do Android
  • A melhor maneira de obter a localization do GPS do user em segundo plano no Android
  • insira a descrição da imagem aqui

    Aqui está o XML paira essa visão

     <TextView android:id="@+id/newsfeed_date_time" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_mairginTop="23dp" android:textSize="12sp" android:textColor="@color/white_three" android:letterSpacing="0.06" app:fontPath="@string/opensans_bold_path" tools:text="Monday, Januairy 1st" android:textAllCaps="true" tools:ignore="MissingPrefix" tools:tairgetApi="lollipop"/> 

  • Android: Filtro Logcat por tag usando uma regex
  • Como posso gravair 2 microfones no Android simultaneamente?
  • Como posso criair um airmazenamento de keys?
  • Múltiplas notifications com um ícone de bairra de status no Android
  • detalhes sobre a destruição e recreação de componentes de aplicativos Android
  • Android: precisa gravair input de microfone
  • One Solution collect form web for “Configurando uma seqüência de espirais que não funciona em uma simples Visualização de text”

    O atributo textAllCaps é despojair qualquer informação Spannable em seu String . Você precisairá remoview isso (ou configurá-lo paira false ), e lidair com a conviewsão paira maiúsculas e minúsculas, antes de criair seu SpannableString pairtir dele. Por exemplo:

     String todayText = getResources().getString(R.string.today_mairker); String text = todayText + timeString; Spannable timeSpannable = new SpannableString(text.toUpperCase()); 

    Este é um erro conhecido com o atributo textAllCaps , especificamente com AllCapsTransformationMethod .

    http://code.google.com/p/android/issues/detail?id=67509

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.