2011-09-16 12 views
5

Qualcuno sa come utilizzare i campi Margine e Riempimento?Come vengono utilizzati i margini e il riempimento in FireMonkey?

Apparentemente possono essere utilizzati al posto di Ancore, poiché FM non supporta Ancore. Ho giocato con loro stamattina, ma non sono riuscito a farli agire come volevo. Ad esempio, vorrei che due pulsanti siano ancorati a destra e in fondo a un modulo in modo che quando il modulo viene ridimensionato, i pulsanti si spostano con il modulo.

+0

provenienti da https://forums.embarcadero.com/thread.jspa?messageID=386247&tstart=0#386247 – LachlanG

+0

Perché sto chiedendo e rispondendo alle mie domande? Vedi https://forums.embarcadero.com/thread.jspa?messageID=392768&tstart=0#392768 – LachlanG

risposta

5

Per fare ciò che vuoi, posiziona un TLayout sul modulo e imposta il suo allineamento su "in basso". All'interno, puoi posizionare i due pulsanti che desideri avere.

Impostare l'altezza del layout sull'altezza dei pulsanti più qualsiasi margine che si desidera che i pulsanti abbiano dal bordo del modulo. Supponete di voler rimanere a 10 pixel dal basso e a destra del modulo e un pulsante è alto 25 pixel, quindi l'altezza del layout è 35.

Impostare il margine destro e inferiore del layout su 10 e quindi impostare l'allineamento del pulsante più a destra su "destra". Dare al pulsante più a destra un riempimento sinistro di, ad esempio, 15, e ora impostare anche l'allineamento dell'altro pulsante su "destra". Ora i pulsanti sono allineati a destra nel layout e il layout è allineato in basso al modulo. In effetti, i pulsanti rimarranno nell'angolo in basso a destra o nel modulo.

          # 
             # 
-------+--------+------------------+----# 
     |  |H=25 (Button)  | #H=35 (Layout) 
     | 15 |     | 10 # 
-------+ padd. +------------------+ # 
       10 bot layout mrgn  # 
######################################### 
Problemi correlati