gpt4 book ai didi

android - 在 xamarin 表单的标签页(Android)中插入图标

转载 作者:搜寻专家 更新时间:2023-11-01 08:23:27 24 4
gpt4 key购买 nike

我是 StackOverflow 社区的新手!
我需要帮助解决 Xamarin Forms 中 android 的一个问题。准确地说……我试着和一些 friend 一起构建我们的第一个应用程序。我们选择(在我们大学教授的帮助下)Xamarin 来使用 Xamarin Forms 为两个系统进行 Android 和 iOS 的跨平台开发。我创建了应用程序的界面部分,现在我被困在一座有大墙的堡垒里。当我尝试添加选项卡式页面功能栏的图标时,应用程序崩溃(Android)但在 iOS 中,问题没有出现......

我会尝试一些解决方案...例如:

-Render in the NameApp.Droid 只为 android 部分添加不同的渲染器但没有结果...- 尝试另一种方法直接在.xaml文件中插入图标​​但没有结果......-尝试按照另一种方式修改“主题”部分的.axam文件但没有结果...

我只想在“主项目”中按时整合所有的东西。我现在不想触摸“nameProject.Droid”或“nameProject.iOS”部分,但尝试同时拍摄两者(Andriod 和 iOS)。我在 Android (è.é) 中发现了一个不同的错误,但为此,我快要疯了......但是我需要修改“.Droid”没问题我接受挑战!


这是我渴望创造的结果。"https://storage.googleapis.com/material-design/publish/material_v_12/assets/0B6Okdz75tqQsbHJuWi04N0ZIc0E/components-tabs-usage-mobile7.png "

这是我在标签页中添加图标的方式。假设我将所有内容添加到“.Droid”和“.iOS”中的“资源”中:

        var MainPageTabbed = new MPageTabbed();

var Profile = new Profile();

var ListChat = new ListChat();

if (Device.RuntimePlatform == Device.Android)
{
MainPageTabbed.Icon = "ldpi.png";
Profile.Icon = "ldpi2.png";
Chat.Icon = "ldpi1.png";

}

if (Device.RuntimePlatform == Device.iOS)
{
MainPageTabbed.Icon = "ldpi.png";
Profile.Icon = "ldpi2.png";
ListChat.Icon = "ldpi1.png";

}
NavigationPage.SetHasNavigationBar(this, false);

Children.Add(MainPageTabbed);
Children.Add(Profile);
Children.Add(ListChat);

有人可以帮我找到解决方案吗?

最佳答案

这里有一个如何在 xamarin 表单中使用 TabbedPage 的示例:

https://developer.xamarin.com/guides/xamarin-forms/application-fundamentals/navigation/tabbed-page/

... Xamarin.forms 将 Android 选项卡式页面呈现为与 TabPagerStrib 结合的 viewpager,它看起来像上面链接中的示例。

您可能会阅读有关 Android 的 BottomNavigationBar,或者查看此链接以获取带有图像的 TabPagerStrip:

https://forums.xamarin.com/discussion/39937/adding-icons-to-a-pagertabstrip-instead-of-text

关于android - 在 xamarin 表单的标签页(Android)中插入图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47795048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com