2016-11-14 14 views

Odpowiedz

14

Nie, ta właściwość ma nie pozwala ustawić dowolną zawartość niestandardową być renderowany wewnątrz przycisku.

ContentLayout na elemencie Button jest właściwością typu "ButtonLayoutContent" określa położenie obrazu przycisku w stosunku do jego tekstu. Ma dwie właściwości, położenie obrazu i odstępy.

Pozycja służy do ustawienia położenia obrazu w stosunku do tekstu. Obraz może znajdować się nad lub pod tekstem lub po lewej lub prawej stronie tekstu.

Odstęp to ilość miejsca między obrazem a tekstem. W implementacji mechanizmu renderowania przycisku w systemie Android ustawia właściwość CompoundDrawablePadding, która jest zdefiniowana jako dopełnienie między złożonymi rysunkami a tekstem.

iOS, domyślny renderer robi trochę matematyki, aby dowiedzieć się odpowiednie wartości dla ImageEdgeInsets, TitleEdgeInsets i ContentEdgeInsets

Przykład użycia w XAML:

<Button BackgroundColor="Color.Gray" Image="coffee.png" Text="Click Me" ContentLayout="Top,10"> 

W kodu C#, po prostu zdać dwa wartości w konstruktorze

btn.ContentLayout = new ButtonContentLayout(ImagePosition.Top,10); 
+0

Dzięki za wyczyszczenie tego. – SacredGeometry

+0

Dzięki za wejście, naprawiłem mój problem idealnie! Użycie: zmiana układu tekstu i obrazu na przycisku –

Powiązane problemy