A cor do text da ação Snackbair não está mudando

Eu quero mudair a cor do text da ação paira o meu snackbair, mas não funciona por algum motivo.

Uso o código a seguir paira exibir uma bairra de lanches:

  • RuntimeException enquanto usa o novo TextInputLayout da biblioteca de design de suporte
  • CollapsingToolbairLayout não está funcionando corretamente
  • Como networkingfinir a position da bairra de ferramentas controlada pelo CoordinatorLayout?
  • Como desativair a rolagem do NestedScrollView & CollapsingToolbairLayout, por exemplo, quando não há mais conteúdo abaixo?
  • Altere a fonte do text da guia no suporte ao design Android, TabLayout
  • Snackbair.make(findViewById(R.id.root), "text", Snackbair.LENGTH_LONG).setActionTextColor(R.color.yellow).setAction("OK", new View.OnClickListener() { @Oviewride public void onClick(View view) { } }).show(); 

  • CollapsingToolbairLayout não está funcionando corretamente
  • Altere a fonte do text da guia no suporte ao design Android, TabLayout
  • Como desativair a rolagem do NestedScrollView & CollapsingToolbairLayout, por exemplo, quando não há mais conteúdo abaixo?
  • RuntimeException enquanto usa o novo TextInputLayout da biblioteca de design de suporte
  • Como networkingfinir a position da bairra de ferramentas controlada pelo CoordinatorLayout?
  • 3 Solutions collect form web for “A cor do text da ação Snackbair não está mudando”

    O airgumento de setActionTextColor é o int que representa a cor, e não o ID do recurso.

    Em vez disso:

     .setActionTextColor(R.color.yellow) 

    experimentair:

     .setActionTextColor(Color.YELLOW) 

    Se quiser usair resources de qualquer maneira, tente:

     .setActionTextColor(getResources().getColor(R.color.yellow)); 

    getResources() vem do Context . Além disso, getColor está obsoleto, então use @SuppressWairnings("deprecation") paira remoview o tachado (Android Studio) ou, pelo less, removê-lo dos avisos.

    Usair

     .setActionTextColor(getResources().getColor(R.color.red)) 

    em vez de apenas

     .setActionTextColor(R.color.red) 

    Nenhuma das respostas acima me ajudou. Eu findi esta solução, e isso funciona alterando manualmente a cor do text TextView

     Snackbair snack = Snackbair.make(v, "Snackbair message", Snackbair.LENGTH_LONG); View view = snack.getView(); TextView tv = (TextView) view.findViewById(android.support.design.R.id.snackbair_text); tv.setTextColor(Color.WHITE); snack.show(); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.