Layout lineare Android

Android LinearLayout è un gruppo di visualizzazioni che allinea tutti i figli in verticale o in orizzontale .

Layout lineare

Attributi LinearLayout

Di seguito sono riportati gli attributi importanti specifici di LinearLayout:

Suor n Attributo e descrizione
1

android:id

Questo è l'ID che identifica in modo univoco il layout.

2

android:baselineAligned

Deve essere un valore booleano, "true" o "false" e impedisce al layout di allineare le linee di base relative ai figli.

3

android:baselineAlignedChildIndex

Quando un layout lineare fa parte di un altro layout allineato alla linea di base, può specificare quale dei suoi figli allineare alla linea di base.

4

android:divider

Questo è disegnabile da utilizzare come divisore verticale tra i pulsanti. Utilizza un valore di colore, nella forma "#rgb", "#argb", "#rrggbb" o "#aarrggbb".

5

android:gravity

Specifica come un oggetto deve posizionare il suo contenuto, su entrambi gli assi X e Y. I valori possibili sono top, bottom, left, right, center, center_vertical, center_horizontal ecc.

6

android:orientation

Questo specifica la direzione della disposizione e userete "orizzontale" per una riga, "verticale" per una colonna. L'impostazione predefinita è orizzontale.

7

android:weightSum

Riassumi il peso del bambino

Esempio

Questo esempio ti guiderà attraverso semplici passaggi per mostrare come creare la tua applicazione Android utilizzando Linear Layout. Segui i seguenti passaggi per modificare l'applicazione Android che abbiamo creato nel capitolo Hello World Example -

Passo Descrizione
1 Utilizzerai Android Studio per creare un'applicazione Android e chiamarla Demo in un pacchetto com.example.demo come spiegato nel capitolo Hello World Example .
2 Modifica il contenuto predefinito del file res / layout / activity_main.xml per includere pochi pulsanti nel layout lineare.
3 Non è necessario modificare le costanti delle stringhe, Android Studio si occupa delle stringhe predefinite
4 Esegui l'applicazione per avviare l'emulatore Android e verifica il risultato delle modifiche apportate nell'applicazione.

Di seguito è riportato il contenuto del file di attività principale modificato src/com.example.demo/MainActivity.java. Questo file può includere ciascuno dei metodi fondamentali del ciclo di vita.

package com.example.demo;

import android.os.Bundle;
import android.app.Activity;

public class MainActivity extends Activity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
   }
}

Di seguito sarà il contenuto di res/layout/activity_main.xml file -

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical" >
   
   <Button android:id="@+id/btnStartService"
      android:layout_width="270dp"
      android:layout_height="wrap_content"
      android:text="start_service"/>
      
   <Button android:id="@+id/btnPauseService"
      android:layout_width="270dp"
      android:layout_height="wrap_content"
      android:text="pause_service"/>
      
   <Button android:id="@+id/btnStopService"
      android:layout_width="270dp"
      android:layout_height="wrap_content"
      android:text="stop_service"/>
      
</LinearLayout>

Di seguito sarà il contenuto di res/values/strings.xml per definire due nuove costanti -

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <string name="app_name">HelloWorld</string>
   <string name="action_settings">Settings</string>
</resources>

Proviamo a eseguire il nostro file modificato Hello World!applicazione che abbiamo appena modificato. Presumo che tu abbia creato il tuoAVDdurante l'impostazione dell'ambiente. Per eseguire l'app da Android Studio, apri uno dei file di attività del tuo progetto e fai clic sull'icona Esegui dalla barra degli strumenti. Android studio installa l'app sul tuo AVD e la avvia e se tutto va bene con la configurazione e l'applicazione, verrà visualizzata la seguente finestra dell'emulatore

Ora cambiamo l'orientamento del Layout come android:orientation="horizontal" e prova a eseguire la stessa applicazione, mostrerà la seguente schermata: