Pergunta

Estou usando um tablelayout para uma atividade e, se tiver mais de um certo número de tablerows, uma linha vertical aparece à direita da tela.

TEXTO DE ALT HTTP://dl.dropbox.com/u/5342899/device.png

Se eu usar menos visualizações no meu layout, a linha desaparece. Se isso não é um bug, onde devo procurar no meu layout para obter problemas?

Foi útil?

Solução

É uma barra de rolagem. Aparece quando o seu layout é mais longo que a tela. Você pode desativá -lo no seu tableLayout (android:scrollbars="none" em xml ou setVerticalScrollBarEnabled(false) do código). No entanto, você não deve fazer isso porque, se você adicionar muitas linhas, o usuário simplesmente não as verá. Se a barra de rolagem ocultar o texto, adicione um preenchimento ao layout (android:padding="10dip").

Outras dicas

A razão pela qual a linha aparece quando você tem uma certa quantidade de linhas é porque é uma barra de rolagem, significa que a quantidade de linhas na tela flui abaixo da página visível, a barra de rolagem permite que o usuário gestem para o restante do restante do opções.

No mesmo aspecto, é também o motivo pelo qual a barra desaparece quando há apenas algumas linhas, há espaço suficiente para que as linhas sejam mostradas corretamente.

Lembre -se de que, se você desativar a barra de rolagem e pretende implantar o aplicativo em outros telefones - especialmente telefones com telas menores - você corre o risco de cortar parte da interface do usuário dos usuários

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top