我正在研究Xamarin.Forms
。我的Android项目中有底部标签。选项卡显示的默认背景色为浅灰色。我需要将标签的背景色更改为我的首选颜色。但是我不能这样做。
我正在使用的以下代码
MainPage.xaml文件
<?xml version="1.0" encoding="utf-8"?>
<MyTabbedPage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:edTheSIS"
x:Class="edTheSIS.ParentDashboard">
<local:DairyTabPage Icon="icon1"></local:DairyTabPage>
<local:MykidTabPage Icon="icon2" ></local:MykidTab>
<local:EventsPage Icon="icon3"></local:Events>
<local:AboutPage Icon="icon4"></local:About>
</MyTabbedPage>
MyTabbedPage.cs文件
public class MyTabbedPage : Xamarin.Forms.TabbedPage
{
public MyTabbedPage()
{
On<Xamarin.Forms.PlatformConfiguration.Android>().SetToolbarPlacement(ToolbarPlacement.Bottom);
}
}
输出我正在获取屏幕截图:
答案 0 :(得分:1)
您可以尝试一下。
<?php
// Includere clasa login
include_once("class/class_login.php");
// Reseteaza login (delogare)
$login = new Login($db);
$login->_logout();
// remove 'remember me' cookie
if(isset($_COOKIE[$cookie_name]))
{
setcookie ($cookie_name, '', time() - $cookie_time);
}
unset($_SESSION[PRE.'cookie']);
header("Location: " . $BASE, TRUE, 301);
exit();
?>
示例:
On<Xamarin.Forms.PlatformConfiguration.Android>().SetToolbarPlacement(ToolbarPlacement.Bottom);
On<Xamarin.Forms.PlatformConfiguration.Android>().SetBarSelectedItemColor(Color.White); --> to change the selected color tabitem
On<Xamarin.Forms.PlatformConfiguration.Android>().SetBarItemColor(Color.Gray); --> Gray is the default color but you can also change this to any color.
如果您使用的是FormsAppCompatActivity,则可以使用
On<Xamarin.Forms.PlatformConfiguration.Android>().SetBarItemColor(Color.Green);
修改
您需要创建一个自定义渲染器。
在github上检查this示例。