enter image description here你好朋友如何更改正在使用的弹出型按钮图片标题中的文本颜色页面如何更改正在使用的弹出型按钮图片标题中的文本颜色页面
siv3szwd1#
你指的是截图中TabbedPage标签的文本颜色吗?如果是,那么在android中,您可以尝试在文件夹layout中创建一个Tabbar.xml,并添加以下代码:
TabbedPage
layout
Tabbar.xml
<?xml version="1.0" encoding="utf-8" ?> <com.google.android.material.tabs.TabLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/sliding_tabs" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?attr/colorPrimary" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:tabMode="fixed" app:tabGravity="fill" app:tabTextColor="@color/your_unselected_text_color" app:tabSelectedTextColor="@color/your_selected_text_color" app:tabIndicatorColor="@color/your_indicator_color" />
然后使用代码扩展此布局:
FormsAppCompatActivity.TabLayoutResource = Resource.Layout.Tabbar;
MainActivity.cs的完整代码
MainActivity.cs
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity { protected override void OnCreate (Bundle bundle) { FormsAppCompatActivity.TabLayoutResource = Resource.Layout.Tabbar; base.OnCreate (bundle); global::Xamarin.Forms.Forms.Init (this, bundle); LoadApplication (new App ()); } }
在IOS上,您可以使用自定义渲染器来实现这一点。
[assembly: ExportRenderer(typeof(TabbedPage), typeof(TabbedPageRenderer))] namespace MyApp.iOS { public class TabbedPageRenderer : TabbedRenderer { protected override void OnElementChanged(VisualElementChangedEventArgs e) { base.OnElementChanged(e); TabBar.TintColor = UIColor.White; TabBar.BarTintColor = UIColor.Black; TabBar.BackgroundColor = UIColor.Gray; } } }
1条答案
按热度按时间siv3szwd1#
你指的是截图中
TabbedPage
标签的文本颜色吗?如果是,那么在android中,您可以尝试在文件夹
layout
中创建一个Tabbar.xml
,并添加以下代码:然后使用代码扩展此布局:
MainActivity.cs
的完整代码在IOS上,您可以使用自定义渲染器来实现这一点。