Xamarin.Forms Label Tutorial
Sebelum mencoba tutorial ini, Anda seharusnya berhasil menyelesaikan:
- Buat mulai cepat aplikasi pertama Xamarin.Forms Anda.
- Tutorial StackLayout .
Dalam tutorial ini, Anda akan mempelajari cara:
- Buat Xamarin.Forms
Label
di XAML. - Ubah tampilan
Label
. - Sajikan teks, dalam satu
Label
, yang memiliki beberapa format.
Anda akan menggunakan Visual Studio 2019, atau Visual Studio untuk Mac, untuk membuat aplikasi sederhana yang menunjukkan cara menampilkan teks dalam Label
. Cuplikan layar berikut menunjukkan aplikasi akhir:
Anda juga akan menggunakan XAML Hot Reload untuk Xamarin.Forms melihat perubahan UI tanpa membangun kembali aplikasi Anda.
Membuat label
Untuk menyelesaikan tutorial ini, Anda harus memiliki Visual Studio 2019 (rilis terbaru), dengan pengembangan Seluler dengan beban kerja .NET terinstal. Selain itu, Anda akan memerlukan Mac berpasangan untuk membangun aplikasi tutorial di iOS. Untuk informasi tentang menginstal platform Xamarin, lihat Menginstal Xamarin. Untuk informasi tentang menyambungkan Visual Studio 2019 ke host build Mac, lihat Memasangkan ke Mac untuk pengembangan Xamarin.iOS.
Luncurkan Visual Studio, dan buat aplikasi kosong Xamarin.Forms baru bernama LabelTutorial.
Penting
Cuplikan C# dan XAML dalam tutorial ini mengharuskan solusinya diberi nama LabelTutorial. Menggunakan nama yang berbeda akan mengakibatkan kesalahan build saat Anda menyalin kode dari tutorial ini ke dalam solusi.
Untuk informasi selengkapnya tentang pustaka .NET Standard yang dibuat, lihat Anatomi aplikasiXamarin.Forms di Xamarin.Forms Mulai Cepat Deep Dive.
Di Penjelajah Solusi, dalam proyek LabelTutorial, klik dua kali MainPage.xaml untuk membukanya. Kemudian, di MainPage.xaml, hapus semua kode templat dan ganti dengan kode berikut:
<?xml version="1.0" encoding="utf-8"?> <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="LabelTutorial.MainPage"> <StackLayout Margin="20,35,20,20"> <Label Text="Welcome to Xamarin.Forms!" HorizontalOptions="Center" /> </StackLayout> </ContentPage>
Kode ini secara deklaratif mendefinisikan antarmuka pengguna untuk halaman, yang terdiri dari
Label
dalamStackLayout
. PropertiLabel.Text
menentukan teks yang ditampilkan, danHorizontalOptions
properti menentukan bahwaLabel
akan dipusatkan secara horizontal.Di toolbar Visual Studio, tekan tombol Mulai (tombol segitiga yang mirip tombol Putar) untuk meluncurkan aplikasi di dalam simulator iOS jarak jauh yang Anda pilih atau emulator Android:
Ubah tampilan
Di MainPage.xaml, ubah
Label
deklarasi untuk mengubah tampilan visualnya:<Label Text="Welcome to Xamarin.Forms!" TextColor="Blue" FontAttributes="Italic" FontSize="22" TextDecorations="Underline" HorizontalOptions="Center" />
Kode ini mengatur properti yang mengubah tampilan
Label
visual . PropertiTextColor
mengatur warnaLabel
teks. PropertiFontAttributes
mengatur font untuk label menjadi miring, danFontSize
properti mengatur ukuran font. Selain itu, dekorasi teks garis bawah diterapkan keLabel
dengan mengatur propertinyaTextDecorations
, dan dipusatkan secara horizontal dengan mengaturHorizontalOptions
properti keCenter
.Jika aplikasi masih berjalan, simpan perubahan pada file dan antarmuka pengguna aplikasi akan diperbarui secara otomatis di simulator atau emulator Anda. Jika tidak, di toolbar Visual Studio, tekan tombol Mulai (tombol segitiga yang menyerubungi tombol Putar) untuk meluncurkan aplikasi di dalam simulator iOS jarak jauh yang Anda pilih atau emulator Android. Amati bahwa
Label
penampilan telah berubah:Untuk informasi selengkapnya tentang mengatur
Label
tampilan, lihat Panduan labelXamarin.Forms.
Sajikan teks yang diformat
Di MainPage.xaml, ubah
Label
deklarasi untuk menyajikan teks yang menggunakan beberapa format, dalam satuLabel
.<Label TextColor="Gray" FontSize="Medium"> <Label.FormattedText> <FormattedString> <Span Text="This sentence contains " /> <Span Text="words that are emphasized, " FontAttributes="Italic" /> <Span Text="and underlined." TextDecorations="Underline" /> </FormattedString> </Label.FormattedText> </Label>
Kode ini menampilkan teks, dalam satu
Label
, yang menggunakan beberapa format. Teks dalam yang pertamaSpan
ditampilkan menggunakan set pemformatan padaLabel
, sementara teks di instans kedua dan ketigaSpan
ditampilkan menggunakan pemformatan yang diatur padaLabel
dan set pemformatan tambahan pada setiapSpan
.Catatan
Properti
FormattedText
berjenisFormattedString
, yang terdiri dari satu atau beberapaSpan
instans.Jika aplikasi masih berjalan, simpan perubahan pada file dan antarmuka pengguna aplikasi akan diperbarui secara otomatis di simulator atau emulator Anda. Jika tidak, di toolbar Visual Studio, tekan tombol Mulai (tombol segitiga yang menyerubungi tombol Putar) untuk meluncurkan aplikasi di dalam simulator iOS jarak jauh yang Anda pilih atau emulator Android. Amati bahwa
Label
penampilan telah berubah:Di Visual Studio, hentikan aplikasi.
Untuk informasi selengkapnya tentang mengatur
Span
tampilan, lihat Teks yang diformat di Xamarin.Forms panduan Label .
Selamat!
Selamat atas penyelesaian tutorial ini, di mana Anda belajar cara:
- Buat Xamarin.Forms
Label
di XAML. - Ubah tampilan
Label
. - Sajikan teks, dalam satu
Label
, yang memiliki beberapa format.
Langkah berikutnya
Untuk mempelajari selengkapnya tentang dasar-dasar pembuatan aplikasi seluler dengan Xamarin.Forms, lanjutkan ke tutorial Tombol.
Tautan terkait
Memiliki masalah dengan bagian ini? Jika iya, berikan umpan balik kepada kami agar kami dapat meningkatkan bagian ini.