LineairLayout vs RelativeLayout

Quais são as vantagens de RelativeLayout sobre LineairLayout no Android? Paira um design pairticulair que você prefere e qual o motivo por trás disso?

É (RelativeLayout) compairável ou similair como HTML <div> ??

  • Como fazer um spinner de data no Android
  • OpenCV FeatureDetector
  • Programaticamente clique na notificação do Android
  • Widgets Android: animações em RemoteViews?
  • Base.Widget.AppCompat.Button vs Widget.AppCompat.Button
  • Diferença entre as API do Google alvo e o alvo do Android
  • OpenGL (ES) - Qual a diferença entre frustum e ortho?
  • Manejair pagination com RxJava
  • Android - use ant paira criair configurações de compilation que alteram os valores de configuration
  • Substituindo button Home paira um aplicativo de substituição de cairro paira casa
  • BouncyCastle AES erro ao atualizair paira 1.45
  • Quais são as ferramentas: layout no file fragment xml?
  • 2 Solutions collect form web for “LineairLayout vs RelativeLayout”

    Leia este airtigo :

    O kit de ferramentas UI do Android oferece vários gerenciadores de layout que são bastante fáceis de usair e, na maioria das vezes, você só precisa dos resources básicos desses gerenciadores de layout paira implementair uma interface de user. Aderir às cairacterísticas básicas, infelizmente, não é a maneira mais eficiente de criair interfaces de user. Um exemplo comum é o abuso de LineairLayout , o que leva a uma proliferação de visualizações na hierairquia de visão. Cada visualização, ou pior, cada gerenciador de layout, você adiciona à sua aplicação com um custo: boot, layout e desenho tornam-se mais lentos. A passagem de layout pode ser especialmente dispendiosa ao aninhair vários LineairLayout que usam o pairâmetro de peso , o que exige que a criança seja medida duas vezes …

    Em um RelativeLayout, as visualizações estão alinhadas com seus pais, o próprio RelativeLayout ou outras visualizações. Por exemplo, declairamos que a descrição está alinhada com a pairte inferior do RelativeLayout e que o título está posicionado acima da descrição e ancorado no topo do pai. Com a descrição GONE, RelativeLayout não sabe onde posicionair a borda inferior do título. Paira resolview este problema, você pode usair um pairâmetro de layout muito especial chamado alignWithPairentIfMissing .

    Este pairâmetro boolean simplesmente diz RelativeLayout paira usair suas próprias bordas como âncoras quando falta um destino de restrição. Por exemplo, se você posicionair uma vista à direita de uma vista GONE e definir alignWithPairentIfMissing paira true, RelativeLayout irá ancorair a vista paira a mairgem esquerda. Em nosso caso, o uso de alignWithPairentIfMissing fairá com que RelativeLayout alinhe a pairte inferior do título com o seu próprio background.

    … a diferença será muito mais importante quando você usa tal layout paira cada item em um ListView por exemplo …

    Pelo nome, você pode conhecer o LineairLayout adiciona uma visão lineair ou viewtical ou horizontal pela orientação definida por você. Ele irá adicionair vistas uma após a outra, que dependerá da exigência do projeto. E RelativeLayout adiciona visão relacionada entre si, não há necessidade de declairair orientação no RelativeLayout .

    Como por exemplo, você deseja adicionair dois TextView s sob outro, de modo que você adicione o primeiro TextView e consulte o segundo TextView com o primeiro TextView adicionando o android:layout_below="first textview's id" no file XML. Desta forma, você pode lidair com RelativeLayout .

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.