Exemple #1
0
        //public override ICharSequence GetPageTitleFormatted(int position)
        //{
        //    return new Java.Lang.String(FragmentNames[position]);
        //}

        public override Java.Lang.ICharSequence GetPageTitleFormatted(int position)
        {
            var image = Application.Context.Resources.GetDrawable(FragmentIcon[position]);

            image.SetBounds(0, 0, image.IntrinsicWidth, image.IntrinsicHeight);

            var spannableString = new Android.Text.SpannableString("[icon]");
            var imageSpan       = new Android.Text.Style.ImageSpan(image, Android.Text.Style.SpanAlign.Bottom);

            spannableString.SetSpan(imageSpan, 0, 1, Android.Text.SpanTypes.ExclusiveExclusive);
            return(spannableString);
        }
Exemple #2
0
        public override ICharSequence GetPageTitleFormatted(int position)
        {
            // ICharSequence CS = new Java.Lang.String("");


            Drawable image = Android.Support.V4.Content.ContextCompat.GetDrawable(MainActivity.MyActitvity, tabIcons[position]);

            image.SetBounds(0, 0, image.IntrinsicWidth, image.IntrinsicHeight);
            // Replace blank spaces with image icon
            Android.Text.SpannableString sb        = new Android.Text.SpannableString("   " + tabTitles[position]);
            Android.Text.Style.ImageSpan imageSpan = new Android.Text.Style.ImageSpan(image, Android.Text.Style.SpanAlign.Bottom);
            sb.SetSpan(imageSpan, 0, 1, Android.Text.SpanTypes.ExclusiveExclusive);


            return(sb);
        }