AspectRatio
, Flutter’da bir widget’in genişlik-yükseklik oranını belirlemek için kullanılan bir widget’tır. Bu widget, içeriği belirli bir en-boy oranına sığdırmak veya genişlik-yükseklik oranını korumak için kullanılabilir. AspectRatio
widget’inin bazı özellikleri şunlardır:
aspectRatio
(double): Genişlik-yükseklik oranını belirler. Bu değer, widget’in genişliğinin yüksekliğe oranını temsil eder. Örneğin,aspectRatio: 1.5
kullanarak widget’in genişlik-yükseklik oranını 3:2 olarak belirleyebilirsiniz.child
(Widget): Oranı korunacak içerik widget’ını belirler. Örneğin,child: Image.asset('assets/image.png')
kullanarak bir resmi oranını koruyarak görüntüleyebilirsiniz.
AspectRatio
widget’i, içeriği belirli bir en-boy oranına sığdırmak veya genişlik-yükseklik oranını korumak istediğinizde kullanışlıdır. Örneğin, bir resmi oranını koruyarak widget’in sınırları içinde görüntülemek veya bir görüntü veya videoyu belirli bir en-boy oranına sığdırmak için AspectRatio
kullanabilirsiniz.
aspectRatio
değeri, genişlik-yükseklik oranını temsil eder. Bu sayede, widget’in boyutları otomatik olarak ayarlanır ve içerik orantılı bir şekilde gösterilir. Örneğin, aspectRatio: 16/9
kullanarak bir videoyu geniş ekran 16:9 oranında görüntüleyebilirsiniz.
AspectRatio
widget’i, genellikle bir Container
veya Card
gibi diğer düzenleme widget’ları ile birlikte kullanılır ve içeriğin belirli bir oranı korunarak görüntülenmesini sağlar.