Gibt es eine Möglichkeit, ein "System" -Symbol anzugeben, das bei Verwendung von Xamarin Forms auf einer Registerkarte angezeigt wird? Ich würde gerne Symbole wie Favoriten, Lesezeichen, Verlauf usw. verwenden, aber ich möchte nicht alle meine eigenen Bilder für die verschiedenen Plattformen liefern.Kann man System-Icons auf Tabs in Xamarin Forms verwenden?
Mit Xamarin.iOS man diese Syntax verwenden:
tab1.TabBarItem = new UITabBarItem (UITabBarSystemItem.Favorites, 0);
Ich kann jedoch nicht gefunden, wie dieses Projekt in dem Cross-Plattform-Xamarin.Forms zu tun.
Dies ist mein aktueller Code:
var profilePage = new ContentPage {
Title = "Profile",
//This requires my own images to be added to the project whereas
//I wish to use built-in images which are platform specific for
//Favourites, Bookmark, More, etc...
//Icon = "Profile.png",
Content = new StackLayout {
Spacing = 20, Padding = 50,
VerticalOptions = LayoutOptions.Center,
Children = {
new Entry { Placeholder = "Username" },
new Entry { Placeholder = "Password", IsPassword = true },
new Button {
Text = "Login",
TextColor = Color.White,
BackgroundColor = Color.FromHex("77D065") }}}};
var settingsPage = new ContentPage {
Title = "Settings",
Content = new StackLayout {
Spacing = 20, Padding = 50,
VerticalOptions = LayoutOptions.Center,
Children = {
new Entry { Placeholder = "Username" },
new Entry { Placeholder = "Password", IsPassword = true }}}
};
MainPage = new TabbedPage { Children = {profilePage, settingsPage} };
benötigen Sie nur iOS oder Android auch? –
Wenn Sie System-Symbole verwenden, können Sie den Titel nicht ändern. Wenn das ein Problem ist und Sie Ihren eigenen Titel mit Systemikonen verwenden möchten, müssen Sie eine Kopie des Bildes erhalten. Wenn Sie die Systemtitel verwenden können, lassen Sie es uns wissen und ich werde Ihnen eine Antwort geben. Außerdem mischst du 2 Probleme in einem. Möchten Sie plattformübergreifende Symbole verwenden, die in PCL- oder Systemicons gespeichert sind? Wenn Sie über Systemelemente sprechen, können Sie dies an der Stelle des angezeigten Codes nicht angeben, da sie für jede Plattform andere Namen haben. Wenn Sie sie nur an einem Ort aufbewahren möchten, ist dies eine andere Frage. Bitte klären Sie –
Also sagen Sie mit den System-Icons, dass Apple die Titel liefert und ich sie nicht ändern kann?Wenn das nicht möglich ist, denken Sie, dass dies nur mit PNG-Symbolen möglich ist, oder gibt es andere Arten von Symbolen, die Bilder mit sehr guter Qualität liefern und leicht skalieren? Wenn ja, könnten Sie in einer Antwort einige Quellen von Symbolen vorschlagen, die verwendet werden könnten und wie diese in der Größe geändert werden könnten. – Alan2