图标和左箭头/汉堡与支持操作栏

时间:2015-08-04 19:19:24

标签: android android-actionbar android-support-library

我开始在我的应用程序中使用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);
    }
}

我期待输出如下:

Action bar with Icon

但是,对于app compat库的当前22.2.0.0版本,操作栏如下所示:

Actionbar without icon

有趣的是,当使用7.18.0版本的Xamarin的v7 App Compat组件时,输出符合预期(第一张图片)(但这并没有给我22.2.0.0中的新功能)。

有没有办法用22.2.0.0实现预期(第一)输出?

任何解决方案(Xamarin C#或简单Java)都会很棒!

1 个答案:

答案 0 :(得分:0)

这是一个重要的设计事项:)

appcompat lib的视觉效果基于Material Design准则。您的第一个示例是使用以前的Holo设计指南显示的内容。

如果您正在寻找当前的设计指南,那么第二张图片就是“正确的”图片,将适合当前的Android设计实践。