更改颜色 tabindicatorcolor xamarin 形式
Change color tabindicatorcolor xamarin forms
我想更改 MainPage.xaml 中的 tabindicatorcolor 但我看不到属性 tabindicatorcolor。他们在这里提到使用 , I already imported the Android Support Library v7 AppCompat from NuGet and mentioned to check it Resources/layout/Tabbar.axml 但我在我的 MyProject.Android 项目中看不到。
我还错过了什么?抱歉,刚接触编程。
编辑:我正在使用 Xamarin.Forms
在 Xamarin.Forms 项目的 Android 平台的 Resources 文件夹中创建一个布局文件夹。
然后在布局文件夹中创建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:tabIndicatorColor="#FF3300"
app:tabGravity="fill"
app:tabMode="fixed" />
并且不要忘记在 MainActivity 中设置 TabLayoutResource
。
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
TabLayoutResource= Resource.Layout.tabbar;
Xamarin.Essentials.Platform.Init(this, savedInstanceState);
global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
LoadApplication(new App());
}
现在,当您在 Xamarin.Forms 中使用标签页时,您会看到一个红色的 tabindicatorcolor。
我想更改 MainPage.xaml 中的 tabindicatorcolor 但我看不到属性 tabindicatorcolor。他们在这里提到使用
我还错过了什么?抱歉,刚接触编程。 编辑:我正在使用 Xamarin.Forms
在 Xamarin.Forms 项目的 Android 平台的 Resources 文件夹中创建一个布局文件夹。
然后在布局文件夹中创建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:tabIndicatorColor="#FF3300"
app:tabGravity="fill"
app:tabMode="fixed" />
并且不要忘记在 MainActivity 中设置 TabLayoutResource
。
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
TabLayoutResource= Resource.Layout.tabbar;
Xamarin.Essentials.Platform.Init(this, savedInstanceState);
global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
LoadApplication(new App());
}
现在,当您在 Xamarin.Forms 中使用标签页时,您会看到一个红色的 tabindicatorcolor。