-
Notifications
You must be signed in to change notification settings - Fork 2
SimpleLabel
Label which supports customization.
Inherits from AppCompatTextView/UILabel.
FontStyleItem FontStyle - responsible for font customization.
UIFont Font - responsible for label's title font.
Typeface Typeface - responsible for label's title font.
float LetterSpacing – is a new property for iOS platform and overridden for Android platform. It is responsible for label's text letters spacing.
float TextSize - is a new property for iOS platform and overridden for Android platform. It is responsible for label title text size.
UIColor
Color TextColor - is a new property for Android platform and overridden for iOS platform. It is responsible for label text color.
For Android platform, there are two ways to add SimpleLabel to the layout: to the axml markup file or from the code behind.
The sample for creating BadgeLabel in code behind for Android:
var simpleLabel = new SimpleLabel(Context);
simpleLabel.TextSize = 15;
simpleLabel.LetterSpacing = 3;
simpleLabel.TextColor = Color.Red;
Sample for creating SimpleLabel in axml markup for Android:
<EOS.UI.Droid.Controls.SimpleLabel
android:id="@+id/simpleLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Simple label" />
Note: For customization Typeface you should add a file with a custom font to assets.
For iOS Simple label can be added from the .xib/storyboards files or from code behind.
The sample for creating SimpleLabel in code behind for IOS:
var simpleLabel = new SimpleLabel();
simpleLabel.TextSize = 15;
simpleLabel.LetterSpacing = 3;
simpleLabel.FontStyle = new FontStyleItem() {
Color = ColorExtension.FromHex(MyColor),
Font = UIFont.SystemFontOfSize(13f, UIFontWeight.Semibold),
Size = 13f,
LetterSpacing = -0.6f,
LineHeight = 15f
}