Аппроксимация «высоты» макета, когда содержит TextView - PullRequest
0 голосов
/ 13 марта 2019

Я хочу использовать этот простой макет для элементов списка:

enter image description here

Обратите внимание на правую серую область (которую я рисую красным прямоугольником на ее границениже) должен быть квадрат :

enter image description here

Так что я должен аппроксимировать высоту макета,Это должно быть просто, но проблема в том, что размер текста TextView s устанавливается с помощью единицы измерения sp, а высота макета должна быть установлена ​​с помощью единицы измерения dp, и я не нашел способа конвертации dpи sp в .xml файле.Также я не хочу создавать CustomView или изменять свойства макета во время выполнения.Все должно быть сделано в файле .xml.Как я могу приблизить высоту макета?

1 Ответ

0 голосов
/ 13 марта 2019

См. TextSize отличается от ширины и высоты TextView. Так что обеспечьте фиксированную ширину-высоту для всех представлений в «dp». Исправлен размер текста в «sp», который идеально вписывается в TextView. Постскриптум -> проверить несколько устройств / эмуляторов для проверки.

...