Вопрос по layout, android, textview – Почему фон TextView меняет свой размер?

2

Я поставил фон для TextView. Я ожидаю, что фон будет соответствовать моим существующим параметрам макета и не изменит размер моего TextView. Поэтому, если мне присвоить ширину и высоту wrap_content, я ожидаю, что фон также обернет содержимое (и уменьшит его). Но нет, я получаю больше TextView

<TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="a"
    android:textColor="#ffffff"
    android:textSize="20sp"
    android:background="@drawable/large_bg"
/>

я получил

enter image description here

...

Как сделать так, чтобы фон также подчинялся wrap_content?

Я имею в виду, это выглядит как фон будет рассматриваться как контент ...

Ваш Ответ

1   ответ
0

Это потому, что когда мы устанавливаем фон, чем textView или любой виджет настраивается в соответствии с этим фоном. До тех пор, пока мы не упомянули Fix Height and Width [Плохой подход]

Спасибо за ваш ответ, но я ожидаю более глубокого ответа на вопрос "почему" выбирать... Ixx
Имеет ли это смысл? Фон является просто фоном и должен соответствовать содержанию, в данном случае тексту. Ixx
Ye4s это - способ, которым работает android ,,, даже если вы дадите этот фон кнопке, вы увидите, что кнопка будет такого размера ...

Похожие вопросы