Tenho muitos itens na tela e preciso usar a barra de rolagem para que o usuário possa rolar para baixo. No entanto, o pergaminho não está visível ou não está funcionando. Como é possível adicionar uma barra de rolagem a LinearLayout
?
241
Respostas:
Embrulhe o layout linear com um
<ScrollView>
Veja aqui um exemplo:
fonte
fonte
Isso pode ser feito usando a tag
<ScrollView>
. Para o ScrollView , é preciso lembrar que o ScrollView deve ter um único filho .Se você quiser que seu layout completo seja rolável, adicione
<ScrollView>
-o na parte superior. Veja o exemplo abaixo.Mas se você quiser que parte de seu layout seja rolável, adicione-
<ScrollView>
a nessa parte. Veja o exemplo abaixo.fonte
Aqui está como eu fiz isso por tentativa e erro.
Como o ScrollView pode ter apenas um filho, esse filho é um layout linear. Todos os outros tipos de layout ocorrem no primeiro layout linear. Ainda não tentei incluir um layout relativo, mas eles me enlouquecem, então esperarei até minha sanidade voltar.
fonte
você precisa usar o seguinte atributo e incluí-lo no layout linear
fonte
Você precisa colocar o ScrollView como o primeiro filho do arquivo Layout e agora colocar seu layout linear dentro dele. Agora, o Android decidirá, com base no conteúdo e no tamanho do dispositivo disponível, se deseja exibir uma rolagem ou não.
Verifique se o linearlayout não tem irmãos, porque o ScrollView não pode ter mais de um filho.
fonte
fonte
Você pode adicionar um atributo no linearLayout:
android:scrollbars="vertical"
fonte