Preciso de uma barra de ferramentas com alguma altura para ficar no topo. abaixo dele há uma visão do Recycler. Quando esta visualização do reciclador é rolada, ela deve cobrir a barra de ferramentas e, ao rolar para baixo, a barra de ferramentas aparece. Em resumo, a barra de ferramentas fica atrás da visualização do reciclador durante a rolagem.
Eu vi a barra de ferramentas recolhível e mais opções com o layout do coordenador. mas na verdade é o colapso da barra de ferramentas ou a remoção da barra de ferramentas. Eu preciso que a barra de ferramentas esteja lá apenas, mas a visualização do reciclador quando rolada deve cobri-la. Por favor ajude
Você será capaz de conseguir isso usando
FrameLayout
, o framelayout permite que os elementos dentro dele se sobreponham, o último elemento do seu xml irá sobrepor o elemento em cima dele, se eles não estiverem espaçados corretamente.Você pode colocar sua barra de ferramentas na parte superior e a visualização do reciclador na parte inferior dela. Se você adicionar um
topMargin
com o tamanho da sua barra de ferramentas ao seu RV, a barra de ferramentas ainda aparecerá no topo, porque o RV rola seus elementos para dentro, para resolver isso adicione umtopPadding
com o tamanho da sua barra de ferramentas (usando a propriedade?actionBarSize
) e dê ao seu RV um fundo transparente e, claro, você precisa adicionarandroid:clipToPadding="false"
ao RV.Desta forma, sua barra de ferramentas aparecerá atrás. Agora, dependendo de seus itens de RV, você pode precisar definir algum plano de fundo para eles para que sua barra de ferramentas não apareça atrás.