ConstraintLayout: como ter uma vista com metade da largura da tela e centralizada?
TD; DR
A largura da vista deve ser exatamente a metade da tela e estar centralizada. Usando ConstraintLayout.
Observe que a vista não possui largura interna.
<View android:background="#ff0000" ... />
Pergunta original
Gostaria de obter um layout em que o tamanho da visualização seja metade do tamanho da tela e centralizado horizontalmente.
Algo parecido com isto: | --view-- |
Não consigo encontrar nenhuma maneira usando o ConstraintLayout. O melhor que eu encontrei é usandoapp:layout_constraintHorizontal_weight="1"
em 2 vistas falsas posicionadas à esquerda e à direita, respectivamente, eapp:layout_constraintHorizontal_weight="1.5"
na minha opinião.
Alguma maneira melhor?