我开始在我的应用程序中使用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);
}
}
我期待输出如下:
但是,对于app compat库的当前22.2.0.0版本,操作栏如下所示:
有趣的是,当使用7.18.0版本的Xamarin的v7 App Compat组件时,输出符合预期(第一张图片)(但这并没有给我22.2.0.0中的新功能)。
有没有办法用22.2.0.0实现预期(第一)输出?
任何解决方案(Xamarin C#或简单Java)都会很棒!
答案 0 :(得分:0)
这是一个重要的设计事项:)
appcompat lib的视觉效果基于Material Design准则。您的第一个示例是使用以前的Holo设计指南显示的内容。
如果您正在寻找当前的设计指南,那么第二张图片就是“正确的”图片,将适合当前的Android设计实践。