Match_constraints макета ограничений не работает должным образом - PullRequest
0 голосов
/ 11 июля 2020

У меня есть макет с двойным ограничением, один - это поле, занимающее весь экран, а второй - несколько представлений (в частности, editTextview). Я хочу, чтобы мой editText занимал все оставшееся место справа, как на фото ниже

enter image description here

I've put layout_width = 0dp to achieve this purpose, but it's not working. In fact, the editText seems to be much shorter; I still can write numbers, but they all remain in that portion of space (it shows the last 6 numbers in that part of the editText). enter image description here

Moreover, when I stop typing and the keyboard disappears, all the numbers, which I've written before, expand on the right, as you can see here:

image

Ответы [ 2 ]

1 голос
/ 11 июля 2020

Я не уверен, на каких рисунках показаны рабочие, а на каких неработающие примеры, но я заметил это:

Вы забыли конечное ограничение: app:layout_constraintEnd_toEndOf="parent"

И если текст перекрывает фон, вы, вероятно, можете добавить отступ: android:paddingEnd="16dp"

0 голосов
/ 11 июля 2020

Если я правильно понял, вы можете написать

android:gravity="right"

Таким образом, вы начнете печатать с правой стороны, и по мере того, как вы продолжаете печатать, первые числа будут go слева . Теперь, если вы хотите, чтобы отображалось определенное c количество символов, вы можете добиться этого, изменив размер числа.

...