美文网首页
了解 Xamarin.Forms 创建移动应用程序的基础知识 3

了解 Xamarin.Forms 创建移动应用程序的基础知识 3

作者: 鼠标与键盘的故事 | 来源:发表于2020-03-09 14:03 被阅读0次

    简介

    演示如何在 Label 中显示文本。

    1. 在 XAML 中创建 Xamarin.Forms Label。
    2. 更改 Label 的样式。
    3. 在一个 Label 中显示具有多种格式的文本。

    创建 Label

    1. 打开已有项目 AwesomeApp。
    2. 添加新项 LabelPage.xaml。
    3. 编辑 LabelPage.xaml:
    <?xml version="1.0" encoding="utf-8" ?>
    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
                 xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
                 xmlns:d="http://xamarin.com/schemas/2014/forms/design"
                 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
                 mc:Ignorable="d"
                 x:Class="AwesomeApp.LabelPage">
        <ContentPage.Content>
            <StackLayout>
                <Label Text="欢迎使用 Xamarin.Forms!"
                    VerticalOptions="CenterAndExpand" 
                    HorizontalOptions="CenterAndExpand" />
            </StackLayout>
        </ContentPage.Content>
    </ContentPage>
    
    1. 编辑 App.xaml.cs:
    public App()
    {
        InitializeComponent();
        MainPage = new LabelPage();
    }
    
    1. 调试 Android 上的应用:

    配置 Label 样式

    1. 编辑 LabelPage.xaml:
    <Label Text="欢迎使用 Xamarin.Forms!"
           VerticalOptions="CenterAndExpand"
           HorizontalOptions="CenterAndExpand"
           TextColor="Blue"
           FontAttributes="Italic"
           FontSize="22"
           TextDecorations="Underline" />
    

    TextColor 设置文本的颜色,FontAttributes 设置字体为斜体,FontSize 设置字号,TextDecorations 应用下划线效果

    1. 调试 Android 上的应用:

    自定义 Label 文本格式

    1. 编辑 LabelPage.xaml:
    <Label TextColor="Gray"
           FontSize="20"
           HorizontalOptions="Center"
           VerticalOptions="CenterAndExpand">
        <Label.FormattedText>
            <FormattedString>
                <Span Text="欢迎 "
                      TextColor="Blue"/>
                <Span Text="使用 "
                      TextColor="Red"
                      FontAttributes="Italic" />
                <Span Text="Xamarin.Form!"
                      TextColor="Green"
                      TextDecorations="Underline" />
            </FormattedString>
        </Label.FormattedText>
    </Label>
    

    FormattedText 属性是 FormattedString 类型,可以包含一个或多个 Span 实例

    1. 调试 Android 上的应用:

    相关文章

      网友评论

          本文标题:了解 Xamarin.Forms 创建移动应用程序的基础知识 3

          本文链接:https://www.haomeiwen.com/subject/onhpdhtx.html