(24-03-2021, Saat: 11:46)tmrksmt Adlı Kullanıcıdan Alıntı: Tasarımı View-Master da yaptıktan sonra, View-Android 5" Phone seçince, seçilen cihaza göre boyutlandırma yapmamasıydı sorun.... Bu durumda layout üzerindeki nesnelerde kayma oluyor. Yani uygulamayı çalıştırdıktan sonraki durum değil, tasarım esnasındaki durum bu.
O zaman şöyle bir çözüme gidelim ;
Size sıraladığım adımları gerçekleştirmenizi rica edeceğim ;
- Yeni bir FMX projesi açın
- Form genişlik ve yüksekliğini 600x350 yapın.
- Bir adet scaledlayout ekleyin ve align özelliğini önce client sonra fit yapın
- Scaledlayout içerisine bir kaç görsel bileşen ekleyin : Label, switch, button vesaire. Ve bunları scaled layout içerisindeki alanda istediğiniz yere sürükle konumlandır mantığında bırakın. hiçbir align özelliği ile işiniz olmayacak bu süreçte. ( Photoshop mantığı )
- Şimdi projenizi derleyin ve size her ekran ebatını sağlayabilecek olan monitörünüzün büyüklüğünden yardım alarak form'un genişlik ve yüksekliğini kenarlarından değiştirin.
Bu süreçte bozulma olmadan ve view menüsüne ihtiyaç olmadan işlemleri başarılı şekilde gerçekleştirmiş olacaksınız. Tasarım esnasında view menüsünü kullanmanızı önermem. size ayak bağı olacaktır.
Kafanıza takılan yer olursa bildirin böylece daha detaylı anlatabilirim. Olmadı video da hazırlayabilirim.
( Bi hata ettik, telafisini en iyi şekilde yapalım
)
(24-03-2021, Saat: 11:52)kaplanalpay0 Adlı Kullanıcıdan Alıntı: Şimdide sağ ve soldan boşluklar oluşuyor uygulamada. Client yapsak oran bozuluyor, Fit yapsak boşluk oluşuyor.
Oran ve orantı dengesi dahasına izin vermemekte. Scaledlayout sadece bir kaç merkezi nesnenin oranlı büyümesine yardımcı olur. Scaled layout'un dezavantajı da budur :Köşelerden umut beklememelisiniz. Köşeler için ise gridpanellayout kullanmak işinizi çözecektir. ama Form üzerindeki her görsel nesnenin oranlı şekilde büyümesini sağlamak mümkün olsa bile hatalı sonuçlar doğuracaktır. Nitekim buna yakındığınız durum örnek sayılabilir. Ayrıca oranlı büyümeye sahip hiçbir yazılım tasarımı ile karşılaşmadım şimdiye kadar. Bunun sebebi elverişli olmaması olabilir.