Veja as renderizações primeiro
De fato, é muito simples alcançar esse efeito. Basta dividir as duas pastas de drawable e drawablev21 .
Normalmente, seletor:
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/menu_selected" android:state_pressed="true" /> <item android:drawable="@android:color/transparent" /> </sector>
Seletor em V21:
<? xml versão = "1.0" coding = "utf-8"?> <ripple xmlns: Android = "http://schemas.android.com/apk/res/android" Android: color = "@color/menu_selected"> <!-cor de <!-<!- Android: drawable = "@color/vermelho"/>-> </ripple>
Aqui, color do ripple é a cor da ondulação da água pressionada, adicione um item a ele e esse item se tornará o plano de fundo.
Observe que não adicione item transparentes como plano de fundo. Um não tem sentido e o outro é que o efeito premente não pode ser exibido.
O acima é o conteúdo inteiro deste artigo. Espero que o conteúdo deste artigo seja útil para todos no desenvolvimento do Android.