如何在材料设计中更改后退按钮?

问题描述 投票:1回答:1

过去用新样式替换操作栏上的后退图标,我们在样式中使用此属性:

<item name="android:homeAsUpIndicator">@drawable/up_indicator</item>

但是使用工具栏的类似方法不起作用:

 <style name="Toolbar" parent="@style/Widget.AppCompat.Toolbar">
        <item name="android:windowNoTitle">true</item>
        <item name="title">@null</item>
        <item name="homeAsUpIndicator">@null</item>
 </style>

您对此有解决方案,还是可以共享使用这种样式的源代码链接?我没有找到myslef。 Al的帮助将不胜感激

android material-design android-support-library android-toolbar android-appcompat
1个回答
0
投票

要使用样式更改Toolbar中的后退图标,可以在app主题中使用类似的内容:

   <style name="AppTheme" parent="Theme.AppCompat.Light">
       <item name="homeAsUpIndicator">@drawable/up_indicator</item>
    </style>

通过编程可以使用:

  • 带有Toolbar
Toolbar toolbar = findViewById(R.id.xxx);
toolbar.setNavigationIcon(R.drawable.xxxx4);
setSupportActionBar(toolbar);
  • 使用ActionBar,您可以使用:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.xxx);
© www.soinside.com 2019 - 2024. All rights reserved.