================ ConstraintLayout ================ .. toctree:: :maxdepth: 1 .. contents:: Indice :local: :depth: 2 Introduzione ------------ ConstraintLayout consente di creare layout grandi e complessi con una gerarchia di viste piatte (nessun gruppo di viste nidificate). È simile al RelativeLayout in cui tutte le view sono disposte in base alle relazioni tra le view di pari livello e il layout principale, ma è più flessibile del RelativeLayout ed è più facile da usare con il Layout Editor di Android Studio. Posizionamento relativo ----------------------- Il posizionamento relativo è uno dei fondamenti di base della creazione di layout in ConstraintLayout. Questi vincoli ti consentono di posizionare un dato widget rispetto a un altro. Puoi vincolare un widget sull'asse orizzontale e verticale: - Asse orizzontale: sinistra, destra, inizio e fine lati - Asse verticale: parte superiore, lati inferiori e linea di base del testo Il concetto generale è di limitare un dato lato di un widget all'altro lato di qualsiasi altro widget. Ad esempio, per posizionare il pulsante B a destra del pulsante A (Fig. 1): .. image:: img/constraint/relative-positioning.png :scale: 50 % Fig. 1 - Esempio di posizionamento relativo Dovresti fare: .. code-block:: Text