Kenar Boşlukları ve Doldurma
Kenar Boşluğu ve Doldurma özellikleri, kullanıcı arabiriminde bir öğe işleniyorken düzen davranışını kontrol eder. Bu makalede, iki özellik arasındaki fark ve bunların nasıl ayarlanları gösterir.
Genel Bakış
Kenar boşluğu ve doldurma ilgili düzen kavramlarıdır:
- Xamarin_Forms _View_Margin" data-linktype="absolute-path">özelliği bir öğe ile bitişik öğeleri arasındaki mesafeyi temsil eder ve öğenin işleme konumunu ve komşularının işleme konumunu kontrol etmek
Marginiçin kullanılır.Margindeğerler düzen ve görünümMarginbelirtilebilir. - Xamarin_Forms _Layout_Padding" data-linktype="absolute-path">özelliği bir öğe ile alt öğeleri arasındaki mesafeyi temsil eder ve denetimi kendi içeriğinden ayırmak
Paddingiçin kullanılır.Paddingdeğerler düzen sınıflarındaPadding
Aşağıdaki diyagramda iki kavram göstermektedir:
"Xamarin_Forms _View_Margin="absolute-path">Margin değerleri eklenebilir. Bu nedenle, bitişik iki öğe 20 piksel kenar boşluğu belirtirse, öğeler arasındaki uzaklık 40 piksel olur. Buna ek olarak, her ikisi de uygulandığında kenar boşluğu ve doldurma eklenebilir. Bu durumda bir öğe ile herhangi bir içerik arasındaki uzaklık kenar boşluğu artı doldurma olur.
Kalınlık Belirtme
Xamarin_Forms _View_Margin" data-linktype="absolute-path">ve Margin Xamarin_Forms Margin _Layout_Padding" data-linktype="absolute-path">PaddingThickness özelliklerinin her ikisi de türündedir. Yapı oluştururken üç olasılık Thickness vardır:
- Tek bir
Thicknesstekdüdüz değerle tanımlanan bir yapı oluşturun. Tek değer öğenin sol, üst, sağ ve alt tarafına uygulanır. - Yatay ve
Thicknessdikey değerlerle tanımlanan bir yapı oluşturun. Yatay değer öğenin sol ve sağ tarafına simetrik olarak uygulanır ve dikey değer öğenin üst ve alt kenarlarına simetrik olarak uygulanır. - Öğenin sol, üst, sağ ve alt tarafına uygulanan
Thicknessdört ayrı değerle tanımlanan bir yapı oluşturun.
Aşağıdaki XAML kod örneği üç olasılığı da gösterir:
<StackLayout Padding="0,20,0,0">
<Label Text="Xamarin.Forms" Margin="20" />
<Label Text="Xamarin.iOS" Margin="10, 15" />
<Label Text="Xamarin.Android" Margin="0, 20, 15, 5" />
</StackLayout>
Eşdeğer C# kodu aşağıdaki kod örneğinde gösterilmiştir:
var stackLayout = new StackLayout {
Padding = new Thickness(0,20,0,0),
Children = {
new Label { Text = "Xamarin.Forms", Margin = new Thickness (20) },
new Label { Text = "Xamarin.iOS", Margin = new Thickness (10, 25) },
new Label { Text = "Xamarin.Android", Margin = new Thickness (0, 20, 15, 5) }
}
};
Not
Thickness değerler negatif olabilir ve bu da genellikle içeriği klipleri veya aşırı çizimlerini gösterir.
Özet
Bu makalede Xamarin_Forms _View_Margin" data-linktype="absolute-path">Margin ve Xamarin_Forms Margin _Layout_Padding" data-linktype="absolute-path">Padding özellikleri arasındaki fark ve bunların nasıl ayarlandı? Özellikler, kullanıcı arabiriminde bir öğe işleniyorken düzen davranışını kontrol eder.
