2011-09-16 15 views
5

Có ai biết cách sử dụng các trường Margin và Padding không?Lề và đệm được sử dụng trong FireMonkey như thế nào?

Dường như chúng có thể được sử dụng thay cho Anchors, vì FM không hỗ trợ Anchors. Tôi đã chơi đùa với họ sáng nay nhưng không thể khiến họ hành động theo cách tôi muốn. ví dụ, tôi muốn hai nút được neo vào bên phải và dưới cùng của một biểu mẫu để khi biểu mẫu được thay đổi kích thước các nút di chuyển với biểu mẫu.

+0

Có nguồn gốc từ https://forums.embarcadero.com/thread.jspa?messageID=386247&tstart=0#386247 – LachlanG

+0

Tại sao tôi hỏi và trả lời câu hỏi của riêng tôi? Xem https://forums.embarcadero.com/thread.jspa?messageID=392768&tstart=0#392768 – LachlanG

Trả lời

5

Để thực hiện những gì bạn muốn, hãy đặt TLayout trên biểu mẫu của bạn và đặt căn chỉnh thành "dưới cùng". Bên trong, bạn có thể đặt hai nút bạn muốn có.

Đặt chiều cao của Bố cục thành chiều cao của các nút cộng với bất kỳ lề nào bạn muốn các nút có từ cạnh của biểu mẫu. Giả sử bạn muốn giữ nguyên 10 pixel từ dưới cùng và bên phải của biểu mẫu và nút cao 25 ​​pixel, sau đó chiều cao của bố cục là 35.

Đặt lề phải và dưới của bố cục thành 10 và sau đó đặt căn chỉnh của nút ngoài cùng bên phải thành "phải". Cung cấp cho nút ngoài cùng bên phải một phần đệm trái của, ví dụ: 15 và bây giờ đặt căn chỉnh của nút kia thành "phải". Bây giờ các nút được căn phải trong bố trí và bố cục được căn chỉnh dưới cùng với biểu mẫu. Thực tế, các nút sẽ ở góc dưới cùng bên phải hoặc biểu mẫu.

          # 
             # 
-------+--------+------------------+----# 
     |  |H=25 (Button)  | #H=35 (Layout) 
     | 15 |     | 10 # 
-------+ padd. +------------------+ # 
       10 bot layout mrgn  # 
######################################### 
Các vấn đề liên quan