【发布时间】:2015-08-05 04:16:14
【问题描述】:
我开始在我的应用程序中使用 App Compat 库,但我正在为操作栏图标而苦苦挣扎。我的测试活动很简单
[Activity(Label = "MyLabel", Theme = "@style/Theme.AppCompat.Light", Icon = "@drawable/ic_launcher", MainLauncher = true)]
public class MyTestActivity : ActionBarActivity
{
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
SupportActionBar.Title = "My Title";
SupportActionBar.SetIcon(Resource.Drawable.Icon);
SupportActionBar.SetDisplayHomeAsUpEnabled(true);
SupportActionBar.SetHomeButtonEnabled(true);
}
}
我期望输出如下:
但是,使用当前 22.2.0.0 版本的应用兼容库,操作栏看起来像这样:
有趣的是,当使用 Xamarin 的 v7 App Compat 组件的 7.18.0 版本时,输出与预期一样(第一张图片)(但这并没有为我提供 22.2.0.0 中的新功能)。
有什么方法可以实现 22.2.0.0 的预期(第一个)输出?
任何解决方案(Xamarin C# 或简单的 Java)都会很棒!
【问题讨论】:
-
如果你想要旧样式,你需要使用旧版本的支持库(我相信是 21 之前的版本)。你看到的是新的材质样式
标签: android android-actionbar android-support-library