Casa > O > O Que É Um Layout Android E Seus Tipos?

O que é um layout Android e seus tipos?

Layout define uma estrutura visual de uma Actividade (ou widget de aplicação). Pode ser considerado como um conjunto de regras segundo as quais os controles (botões, campos de texto, campos de entrada, etc.) são colocados no View.

main-qimg-c69243ab496a6ef20ea215a8ba738416

Estrutura de layouts

Basicamente, a interface do usuário em aplicativos Android é construída usando Layouts. Cada Layout é uma subclasse da classe ViewGroup, que deriva da classe View, que é o bloco básico de construção da interface do usuário. View é a classe base para botões, campos de texto, etc., mais precisamente: para widgets (não confunda com widgets de aplicativos que você coloca na tela do Android ? ).

main-qimg-83f7300f2477b54015ba05ca00826bec

Tipos do Layout do Android

Layout Linear do Androide: LinearLayout é uma subclasse do ViewGroup, usada para fornecer elementos de View criança um a um em uma determinada direção, seja horizontalmente ou verticalmente com base na propriedade de orientação.

main-qimg-dc62c3e2daa844e3f184aa4ae8d5d248

Android Relative Layout: RelativeLayout é uma subclasse do ViewGroup, usada para especificar a posição dos elementos View criança em relação uns aos outros como (A à direita de B) ou em relação ao pai (fixo ao topo do pai).

main-qimg-0d1164b76c83a95b5c138913d4b5d0a8

Android Constraint Layout: ConstraintLayout é uma subclasse do ViewGroup, usada para especificar a posição de uma restrição de layout para cada View criança em relação a outras views presentes. Um ConstraintLayout é similar a um RelativeLayout, mas tem mais poder.

main-qimg-eae3c0e1af7c2832ef36d4b184fca841

Android Frame Layout: FrameLayout é uma subclasse ViewGroup, usada para especificar a posição dos elementos View que ele contém no topo um do outro para exibir apenas uma View dentro do FrameLayout.

main-qimg-69b1df5f93d840d45f6ba4b3562cdcfc

Android Table Layout: TableLayout é uma subclasse ViewGroup, usada para exibir os elementos View criança em linhas e colunas.

main-qimg-b2acdc4de9e2c2d1595f0a6966cd969f

Android Web View: WebView é um navegador que é usado para exibir as páginas da web em nosso layout de atividades.

Android List View: ListView é um ViewGroup, usado para exibir lista de itens com scroll em uma única coluna.

main-qimg-16202299b306cd8bde0cae1f08ed5cb4

Android Grid View: GridView é um ViewGroup que é usado para exibir lista de itens em grade com rolagem, na visualização em grade de linhas e colunas.

main-qimg-e8fb2eaa45ab7a7137a3f04eb78688b6

De Bria

O sistema russo de defesa aérea S-500 é real e em produção ou é sobretudo propaganda e não está perto de estar operacional? :: A que distância fica o programa espacial da China?