Android 折叠工具栏中的图标

Android 折叠工具栏中的图标,android,icons,android-appcompat,android-coordinatorlayout,android-collapsingtoolbarlayout,Android,Icons,Android Appcompat,Android Coordinatorlayout,Android Collapsingtoolbarlayout,我在玩弄折叠工具栏。一切似乎都很好。但是我的图标没有以标题为中心。我想这是因为fitsystemwindows()。但与此同时,图像并没有覆盖状态栏。任何帮助都将不胜感激。谢谢 Java代码: super.onCreate(savedInstanceState); setContentView(R.layout.activity_shr___add__vehicle); Toolbar toolbar = (Toolbar) findViewById(R.id.add_v

我在玩弄折叠工具栏。一切似乎都很好。但是我的图标没有以标题为中心。我想这是因为
fitsystemwindows()
。但与此同时,图像并没有覆盖状态栏。任何帮助都将不胜感激。谢谢

Java代码:

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_shr___add__vehicle);
    Toolbar toolbar = (Toolbar) findViewById(R.id.add_vehicle_toolbar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    CollapsingToolbarLayout appbar = (CollapsingToolbarLayout) findViewById(R.id.add_vehicle_collapse);
    appbar.setTitle("My Bikes");
    appbar.setExpandedTitleColor(Color.parseColor("#F05329"));
XML:


1)据我所知,后退箭头不会移动,如果需要,可以在滚动时隐藏它

2) 要在工具栏右侧添加选项,可以使用
menu.xml

menu.xml

   <item android:id="@+id/action_map"
      android:icon="@drawable/ic_map"
      android:title="@string/action_map"
      android:showAsAction="always"
      android:orderInCategory="1" />


确保在箭头图像中添加
app:layout\u collapseMode=“parallax”
app:layout\u behavior
和使用


发布你想要的图片。。还有您的代码…您的箭头放置在正确的位置。。你想把这个放在哪里?这就是我想要的。我的图片看起来不是这样的。你的图片看起来怎么样,还粘贴了你的xml代码。。。您的xml中存在一些问题。。。您正在使用菜单中的右上角图标使用哪个支持库。。。只需在活动中添加菜单,它就会显示出来……如果需要,您可以通过menu.xml添加更多项目,并使用
android:showAsAction
just fr information处理可见性。可以在标题栏中水平添加图标吗。肩并肩?如果有的话。告诉我怎么做就好了。非常感谢。那很容易。现在唯一的问题是,它不在标题的中心。你能看一下密码吗。我在上面的问题中补充了更多细节。再次感谢@AbhishekKumar能否添加更新的图像以获得清晰的视图。@AbhishekKumar使用
android:fitsystemwindows=“true”
,问题是您的
工具栏在状态栏下方。
   <item android:id="@+id/action_map"
      android:icon="@drawable/ic_map"
      android:title="@string/action_map"
      android:showAsAction="always"
      android:orderInCategory="1" />
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    if (id == R.id.action_map) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}
ActionBar actionBar=getSupportActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);