Um aplicativo recebe elogios dos seus usuários quando ele tem uma interface agradável e é fácil de ser usado. Pensando nisso, o Android disponibiliza um conjunto de layouts para o desenvolvimento de telas. Alguns desses layouts estão presentes desde a primeira versão do Android e outros foram sendo inseridos a cada nova versão desse sistema operacional, visto que situações específicas foram sendo descobertas e exigiram a criação de novos padrões de telas.
Referente a esse tema, assinale a alternativa CORRETA.
a. O ConstraintLayout permite a separação dos componentes em formato de tabela, ou seja, linha e coluna.
b. O TableLayout é um tipo de layout baseado no componente ViewGroup, que é nativo do Android.
c. O Android permite o uso de diversos tipos de layouts, mas sempre em arquivos xml distintos.
d. Ao utilizar o LinearLayout, é obrigatório o preenchimento da propriedade android:layout_below.
e. Ao utilizar o RelativeLayout, não é necessário informar a posição dos componentes no arquivo xml.