Desenhe uma visão personalizada na posição específica da tela - Android
-
24-09-2019 - |
Pergunta
Eu tenho um componente personalizado que consiste em 2 botões de visualização de texto e 4 alternância. Quero desenhar essa visão em alguma posição específica na tela. Como isso é possível?
Solução
Você pode envolver os controles em um layout, por exemplo, uma linearlayout e adicionar android:paddingLeft
e android:paddingTop
por algum valor de pixel para esse layout para posicioná -lo como você deseja.
No entanto, eu aconselharia que os layouts do Android são melhor projetados com posições relativas do que posições absolutas. Diferentes dispositivos têm tamanhos de tela diferentes e, a menos que você o proibir, seus layouts podem ser alterados entre os índices de retrato e paisagem sem aviso prévio. Os layouts projetados com posicionamento relativo se sustentam muito melhor nessas condições. O contêiner RelativeLayout permite truques como controles de centralização na tela e alinhá -los em relação a outros controles.
http://developer.android.com/intl/de/reference/android/widget/relativeyout.html