private void SetTitle() { toolbar = GetToolbar(); if (toolbar != null) { for (var i = 0; i < toolbar.ChildCount; i++) { var Title = toolbar.GetChildAt(i); if (Title is TextView) { var title = toolbar.GetChildAt(i) as TextView; if (TitleHorizontalAlignment == HorizontalAlignment.Center) { //Title in center float toolbarCenter = toolbar.Width / 2; float titleCenter = title.Width / 2; title.SetX(toolbarCenter - titleCenter); } //Title Font "HelveticaNeueLTStd" if (!string.IsNullOrEmpty(FontFamily)) { var typeface = Typeface.Create(FontFamily, ConvertFontAttributesToTypefaceStyle(TitleFontAttributes)); title.Typeface = typeface; } if (TitleFontSize != 0) { title.TextSize = TitleFontSize; } } } } }
private void InitComponents() { toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); toolbar.SetNavigationOnClickListener(this); SetSupportActionBar(toolbar); if (SupportActionBar != null) { SupportActionBar.Title = string.Empty; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_action_back); for (int i = 0; i < toolbar.ChildCount; i++) { View child = toolbar.GetChildAt(i); if (child is TextView toolbarTitle) { toolbarTitle.SetTypeface(FontUtils.GetBoldFont(this), Android.Graphics.TypefaceStyle.Normal); break; } } } collapsingToolbar = FindViewById <Android.Support.Design.Widget.CollapsingToolbarLayout>(Resource.Id.collapsingtoolbar_layout); collapsingToolbar.SetExpandedTitleTextAppearance(Resource.Style.ExpandedAppBar); collapsingToolbar.SetCollapsedTitleTextAppearance(Resource.Style.CollapsedAppBar); likeButton = FindViewById <LikeButton>(Resource.Id.likeButton); likeButton.SetOnLikeListener(this); if (ViewModel.MovieDetails.IsFavorite) { likeButton.SetLiked(Java.Lang.Boolean.True); } var chipGroup = FindViewById <ChipGroup>(Resource.Id.genre_chipGroup); AddGenreChips(chipGroup); var writeareview = FindViewById <Button>(Resource.Id.writeareview_button); writeareview.SetTypeface(FontUtils.GetNormalFont(this), TypefaceStyle.Normal); attachmentImageView = FindViewById <Refractored.Controls.CircleImageView>(Resource.Id.attachment_imageView); if (ViewModel.CurrentMovieReview != null) { AddAttachment(); } }
public static ImageButton GetToolbarNavigationButton(this Android.Support.V7.Widget.Toolbar toolbar) { for (int i = 0; i < toolbar.ChildCount; i++) { var child = toolbar.GetChildAt(i); if (child is ImageButton btn) { if (btn.Drawable == toolbar.NavigationIcon) { return(btn); } } } return(null); }
public void ApplyFontForToolbarTitle() { for (int i = 0; i < toolbar.ChildCount; i++) { View view = toolbar.GetChildAt(i); if (view is TextView) { TextView tv = (TextView)view; Typeface titleFont = Typeface. CreateFromAsset(mActivity.Assets, "Fonts/century-gothic.ttf"); if (tv.Text.Equals(toolbar.Title)) { tv.Typeface = titleFont; break; } } } }
private void ManageToolbar() { toolbar = view.FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); toolbar.SetNavigationIcon(Resource.Drawable.ic_action_close); toolbar.SetNavigationOnClickListener(this); toolbar.SetOnMenuItemClickListener(this); toolbar.SetTitle(Resource.String.movie_review_add_review); for (int i = 0; i < toolbar.ChildCount; i++) { View child = toolbar.GetChildAt(i); if (child is TextView toolbarTitle) { toolbarTitle.SetTypeface(FontUtils.GetBoldFont(Context), Android.Graphics.TypefaceStyle.Normal); break; } } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { rootView = inflater.Inflate(Resource.Layout.fragment_movie_detail, container, false); viewHolder = new MovieViewHolder(rootView); var activityToolbar = (this.Activity).FindViewById <Toolbar>(Resource.Id.main_toolbar); activityToolbar.Visibility = ViewStates.Gone; mToolbar = rootView.FindViewById <Toolbar>(Resource.Id.toolbar); SetupToolbar(mToolbar); View navigationIcon = mToolbar.GetChildAt(1); //NavigationIcon navigationIcon.Click += delegate { this.Activity.OnBackPressed(); activityToolbar.Visibility = ViewStates.Visible; }; // Set Collapsing Toolbar layout to the screen collapsingToolbar = (CollapsingToolbarLayout)rootView.FindViewById(Resource.Id.collapsing_toolbar); collapsingToolbar.SetTitle(movieItem.Title); var imageView = rootView.FindViewById <ImageView>(Resource.Id.image); Picasso.With(this.Context) .Load(movieItem.Poster) .Fit() .Tag(this.Context) .Into(imageView); SetMovieDetail(viewHolder, movieItem); return(rootView); }