Xamarin:为每个标签设置不同的背景(在TabHost中)

时间:2013-12-16 10:09:56

标签: c# android xamarin.android xamarin

我正在尝试为TabHost中的每个标签添加背景。

private void CreateTab(Type activityType, string tag, string label, int drawableId)
    {
        TabHost.TabSpec spec;

        var intent = new Intent(this, activityType);
        intent.AddFlags(ActivityFlags.NewTask);

        spec = TabHost.NewTabSpec(tag);
        var drawableIcon = Resources.GetDrawable(drawableId);
        spec.SetIndicator(label, drawableIcon);
        spec.SetContent(intent);

        TabHost.AddTab(spec);
    }

我使用上面的代码创建标签。

请帮忙, 感谢。

1 个答案:

答案 0 :(得分:1)

我搞定了,这是代码

TabWidget.GetChildAt(0).SetBackgroundColor(Color.PaleGreen); //1st tab