【发布时间】:2016-03-16 11:37:07
【问题描述】:
我正在使用 Xamarin Forms,我删除了我的图标,现在我想将操作栏标题放在中心,实际上它在左侧。
我看到一些页面说我使用 getSupportActionBar(),但这在我的 Visual Studio 中找不到,我正在尝试在我的 Style.xml 或我的 MainActivity 上删除它。
MainActivity.XML
using System;
using Android.App;
using Android.Content.PM;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using Xamarin.Forms;
using Xamarin.Forms.Platform.Android;
namespace App5.Droid
{
[Activity(Label = "App5", Icon = "@drawable/icon", Theme = "@style/CustomActionBarTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
global::Xamarin.Forms.Forms.Init(this, bundle);
ActionBar.SetIcon(Android.Resource.Color.Transparent);
LoadApplication(new App());
}
}
}
样式.xml:
<?xml version="1.0" encoding="utf-8" ?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">#000000</item>
</style>
</resources>
【问题讨论】:
标签: android android-activity xamarin android-actionbar xamarin.forms