自定义选项卡式页面渲染器 Xamarin Android
Posted
技术标签:
【中文标题】自定义选项卡式页面渲染器 Xamarin Android【英文标题】:Custom Tabbed Page Renderer Xamarin Android 【发布时间】:2016-06-03 15:25:16 【问题描述】:所以知道如何使用 OnElementChanged 方法设置自定义渲染器(显然只是部分地)。我关注了这个(http://forums.xamarin.com/discussion/17654/tabbedpage-icons-not-visible-android)
protected override void OnElementChanged(ElementChangedEventArgs<TabbedPage> e)
base.OnElementChanged(e);
_activity = this.Context as Activity;
这会被击中,但之后它永远不会显示该页面。
有人有什么想法吗?
【问题讨论】:
【参考方案1】:现在出现了。我不得不使用 TabbedRender 的基类而不是 TabbedPageRenderer。我还必须在 CustomRenderer 构造函数中添加 this.SetWillNotDraw(false)。
【讨论】:
你能贴出你用来解决问题的代码吗?派生类?谢谢。 forums.xamarin.com/discussion/comment/219263/#Comment_219263 看看这个页面... Mubi 的第二个帖子是为我做的 ;-) 您是否有完整的代码示例说明什么对您有用?我尝试了 this.setwillnotdraw 并且正在使用 TabbedRenderer,我遇到了同样的问题,它被击中但我的页面只是空白的白色。它永远不会加载。谢谢!【参考方案2】:Here 你可以找到一个完整的 TabbedPageRenderer 可以修改。它直接来自 Xamarin.Forms Android。 我仍在尝试设置不同的 字体大小...
【讨论】:
以上是关于自定义选项卡式页面渲染器 Xamarin Android的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin Forms Shell 如何使用自定义渲染器自定义选项卡