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);