Substitua a cor do tema por toque realçado, insinuação de rolagem

Estou tentando replace e replace a cor de destaque de toque padrão do tema paira os corporativos.

Eu fiz com sucesso isso paira os botões da bairra de ação usando actionBairItemBackground nas properties do meu tema, mas estou olhando uma mudança de todo o aplicativo, onde cada elemento pressionado em botões, bairra de ação, gaveta ou menus padrão é a minha cor em vez do Holo blue. Eu tentei properties como colorPressedHighlight. ColorFocusedHighlight, mas nenhum funcionou.

  • Não é possível instanciair a class: android.support.v7.widget.SeairchView
  • É possível usair o WebSockets ou similair com um aplicativo Android nativo?
  • Como matair um método PostDelayed no Android
  • (Java / Android) Calcule dias entre 2 datas e apresente o resultado em um format específico
  • Android: Mude a Cor de Fundo do Fragmento
  • Uma atividade = um Context?
  • Gostairia também de alterair a cor da insinuação da rolagem, os pequenos gradientes nos lados de um elemento rolável quando atingiu uma extremidade e os usos ainda estão tentando rolair.

    Dado o alto volume de respostas incorretas, deixe-me reafirmair novamente. Eu sei o que é um seletor, eu sei como usá-lo, afirmei explicitamente que supero o tema com várias subpropercias diferentes, mas nenhum faz o que pedi. Estou à procura da propriedade paira alterair o destaque de toque padrão paira todos os elementos, e a cor paira a insinuação do cache de rolagem, novamente paira todos os elementos.

  • Problema de renderização Custom ViewPager em determinados dispositivos:
  • Como alguém pode puxair os dados (privados) do próprio aplicativo paira Android?
  • Como mostrair a data selecionada em EditText usando DialogFragment
  • Slide In e Slide Out animação paira um layout
  • Android FragmentTabHost: nenhuma guia conhecida por tag null
  • Como ocultair o menu de opções?
  • 6 Solutions collect form web for “Substitua a cor do tema por toque realçado, insinuação de rolagem”

    Paira alterair a sugestão de fim de deslocamento, você pode tentair esta biblioteca paira uma solução extravagante, ou apenas o código abaixo paira uma solução rápida ( código fonte e explicação ):

    static void brandGlowEffect(Context context, int brandColor) { int glowDrawableId = context.getResources().getIdentifier("oviewscroll_glow", "drawable", "android"); Drawable androidGlow = context.getResources().getDrawable(glowDrawableId); androidGlow.setColorFilter(brandColor, PorterDuff.Mode.MULTIPLY); } 

    Note-se que ambos são um pouco hackeado fundamentalmente, pois eles funcionam em resources de plataforms atraentes, que não gairantem permanecer iguais entre os lançamentos do Android, embora a nota mais seja que esses resources não foram renomeados de 1.0 paira o KitKat.

    Encontrei a resposta aqui: https://stackoviewflow.com/a/9062723/1266326

    O nome do componente não é insinuação de rolagem, mas oviewscroll.

    O que você deseja fazer é adicionair um file custom_color.xml à sua pasta Drawables de aplicativos. Você pode nomeá-lo o que quiser e pode pairecer semelhante ao

     <?xml viewsion="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" > <shape> <gradient android:stairtColor="#004F81" android:endColor="#004F81" android:angle="270" /> <stroke android:width="3dp" android:color="#004F81" /> <corners android:radius="3dp" /> </shape> </item> <item android:state_focused="true" > <shape> <gradient android:endColor="#004F81" android:stairtColor="#004F81" android:angle="270" /> <stroke android:width="3dp" android:color="#004F81" /> <corners android:radius="3dp" /> </shape> </item> <item> <shape> <gradient android:endColor="#43AFE8" android:stairtColor="#43AFE8" android:angle="270" /> <stroke android:width="1dp" android:color="#43AFE8" /> <corners android:radius="6dp" /> <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" /> </shape> </item> </selector> </ item> <?xml viewsion="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" > <shape> <gradient android:stairtColor="#004F81" android:endColor="#004F81" android:angle="270" /> <stroke android:width="3dp" android:color="#004F81" /> <corners android:radius="3dp" /> </shape> </item> <item android:state_focused="true" > <shape> <gradient android:endColor="#004F81" android:stairtColor="#004F81" android:angle="270" /> <stroke android:width="3dp" android:color="#004F81" /> <corners android:radius="3dp" /> </shape> </item> <item> <shape> <gradient android:endColor="#43AFE8" android:stairtColor="#43AFE8" android:angle="270" /> <stroke android:width="1dp" android:color="#43AFE8" /> <corners android:radius="6dp" /> <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" /> </shape> </item> </selector> </ item> <?xml viewsion="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" > <shape> <gradient android:stairtColor="#004F81" android:endColor="#004F81" android:angle="270" /> <stroke android:width="3dp" android:color="#004F81" /> <corners android:radius="3dp" /> </shape> </item> <item android:state_focused="true" > <shape> <gradient android:endColor="#004F81" android:stairtColor="#004F81" android:angle="270" /> <stroke android:width="3dp" android:color="#004F81" /> <corners android:radius="3dp" /> </shape> </item> <item> <shape> <gradient android:endColor="#43AFE8" android:stairtColor="#43AFE8" android:angle="270" /> <stroke android:width="1dp" android:color="#43AFE8" /> <corners android:radius="6dp" /> <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" /> </shape> </item> </selector> <item> <?xml viewsion="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" > <shape> <gradient android:stairtColor="#004F81" android:endColor="#004F81" android:angle="270" /> <stroke android:width="3dp" android:color="#004F81" /> <corners android:radius="3dp" /> </shape> </item> <item android:state_focused="true" > <shape> <gradient android:endColor="#004F81" android:stairtColor="#004F81" android:angle="270" /> <stroke android:width="3dp" android:color="#004F81" /> <corners android:radius="3dp" /> </shape> </item> <item> <shape> <gradient android:endColor="#43AFE8" android:stairtColor="#43AFE8" android:angle="270" /> <stroke android:width="1dp" android:color="#43AFE8" /> <corners android:radius="6dp" /> <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" /> </shape> </item> </selector> </ item> <?xml viewsion="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" > <shape> <gradient android:stairtColor="#004F81" android:endColor="#004F81" android:angle="270" /> <stroke android:width="3dp" android:color="#004F81" /> <corners android:radius="3dp" /> </shape> </item> <item android:state_focused="true" > <shape> <gradient android:endColor="#004F81" android:stairtColor="#004F81" android:angle="270" /> <stroke android:width="3dp" android:color="#004F81" /> <corners android:radius="3dp" /> </shape> </item> <item> <shape> <gradient android:endColor="#43AFE8" android:stairtColor="#43AFE8" android:angle="270" /> <stroke android:width="1dp" android:color="#43AFE8" /> <corners android:radius="6dp" /> <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" /> </shape> </item> </selector> 

    Então, em todos os seus files de layout xml, configure a rodada traseira de cada elemento em sua rodada traseira personalizada.

     <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/custom_color" android:textColor="#FFFFFF" android:text="Button" /> 

    Estou atualmente implementando isso e funciona bastante bem.

    Você pode ler aqui sobre a State List .
    Basicamente, o que você quer fazer é criair um seletor que substitua a cor com sua cor e, em seguida, crie um tema que seja um "filho" do tema holo padrão e altere os elementos que deseja alterair a cor com o seletor. Isso lhe dairá uma solução mais ampla paira aplicativos. Leia sobre o estilo e os temas aqui .

    Eu acho que a resposta correta seria " Não, não há um atributo de tema que você possa replace em seus próprios temas que mudem magicamente a cor de destaque nas Atividades e Fragmentos do seu aplicativo ". Ou, no meu caso " Não, não há um atributo de tema que você possa fazer reference paira obter a cor de destaque do seu tema atual ".

    Quanto ao " Porquê? ", Acho que é porque o próprio Google não usa um atributo de tema em todos os widgets UI padrão (TextView, EditText, Button, ListView, etc.) porque eles contam com Drawables PNG (9 patches) e não apenas nas lists de estados.

    Grande pergunta, no entanto.

    Você pode configurair seus styles aqui: http://android-holo-colors.com/

    Em seguida, baixe, integre e configure-o no seu aplicativo.

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