Gostaria de desenhar uma linha bem no meio de um layout e usá-la como um separador de outros itens como o TextView. Existe um bom widget para isso. Eu realmente não quero usar uma imagem, pois seria difícil combinar os outros componentes a ela. E eu quero que ele seja relativamente posicionado também. obrigado
684
layout_height="2dp" and android:background="?android:attr/listDivider"
Para melhorar as respostas fornecidas por Alex Kucherenko e Dan Dar3
Adicionei isso aos meus estilos:
Então, em meus layouts, é menos código e mais simples de ler.
fonte
Adicione isso ao seu layout onde deseja o divisor (modifique os atributos para atender às suas necessidades):
fonte
Você pode usar isso em
LinearLayout
:Por exemplo:
fonte
Caminho mais fácil:
Divisor vertical:
<View style="@style/Divider.Vertical"/>
Divisor horizontal:
<View style="@style/Divider.Horizontal"/>
Isso é tudo sim!
Basta colocar isso em
res>values>styles.xml
fonte
fonte
use este código. Vai ajudar
fonte
Basta escrever isto:
exemplo completo:
fonte
LinearLayout
Entre dois layouts Coloque esse código para obter o Divider.
fonte
se você usar actionBarSherlock, poderá usar a classe com.actionbarsherlock.internal.widget.IcsLinearLayout para suportar divisores e mostrá-los entre as visualizações.
exemplo de uso:
res / drawable / divider.xml:
observe que, por algum motivo, a visualização no designer gráfico diz "android.graphics.bitmap_delegate.nativeRecycle (I) Z". Não tenho certeza do que isso significa, mas pode ser ignorado, pois funciona bem nas versões novas do Android e antigas (testadas no Android 4.2 e 2.3).
parece que o erro é mostrado apenas ao usar a API17 para o designer gráfico.
fonte
Adicionando esta visualização; que desenha um separador entre o seu
textviews
fonte
É muito simples. Basta criar uma View com a cor de fundo preto.
Isso criará uma linha horizontal com a cor de fundo. Você também pode adicionar outros atributos, como margens, preenchimentos, etc., como qualquer outra visualização.
fonte
Aqui está sua resposta ... este é um exemplo para traçar uma linha entre os controles ...
Este código desenha uma linha entre dois controles ...
fonte
Ele adiciona um divisor horizontal a qualquer lugar do seu layout.
fonte
Você pode usar esse
<View>
elemento logo após o Primeiro TextView.fonte
Versão de tempo de execução:
fonte
use este código xml para adicionar linha vertical
use este código xml para adicionar linha horizontal
fonte
fonte
Nos casos em que alguém está usando a
android:layout_weight
propriedade para atribuir espaço de tela disponível aos componentes do layout, por exemploPara adicionar um separador entre os dois layouts existentes que ocupam todo o espaço da tela, não podemos apenas adicionar outro LinearLayout
android:weight:"1"
porque isso criará três colunas de largura igual que não queremos. Em vez disso, diminuiremos a quantidade de espaço que disponibilizaremos para esse novo layout. O código final ficaria assim:fonte
Se você vai usá-lo muito, a melhor coisa a fazer é
styles.xml:
agora no seu layout, adicione-o como:
fonte
fonte
Adicione uma linha preta horizontal usando este:
fonte
Para concluir a resposta Camille Sévigny, você pode definir adicionalmente sua própria forma de linha, por exemplo, para personalizar a cor da linha.
Defina uma forma xml no diretório drawable. line_horizontal.xml:
Use esta linha no seu layout com os atributos desejados:
fonte
Eu normalmente uso este código:
se você tiver um objeto em seu layout e desejar definir a linha abaixo que use esse atributo no ImageView:
fonte
Isso ajudaria você a resolver esse problema. Aqui, é criada uma pequena vista para criar uma linha preta como um separador entre duas vistas.
fonte
fonte
Aqui está o código "uma linha divisória horizontal entre duas exibições de texto". Tente isto
fonte
Divida o espaço em duas partes iguais:
Observe que uma parte contém um divisor no final
fonte
Solução simples
basta adicionar esse código no seu layout e substituir 'Id_of__view_present_above' pelo ID da visualização, abaixo do qual você precisa do divisor.fonte
Brevity is acceptable, but fuller explanations are better.
Por exemplo, se você usou o recyclerView para seus itens:
na gravação build.gradle:
Se você deseja definir valores de cor, tamanho e margem, pode especificar como segue:
fonte