Android 禁用工具栏中的导航图标撕裂效果

Android 禁用工具栏中的导航图标撕裂效果,android,Android,我不确定在我的案例中单击返回到上一个活动(箭头返回图标)时,您称之为舍入效应是什么,但我想禁用它 这是将其放在工具栏上的代码,但我似乎找不到(如果有)一个选项来禁用单击时的圆形效果 mToolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(mToolbar); getSupportActionBar().setDisplayShowHomeEnabled(true); mToolb

我不确定在我的案例中单击返回到上一个活动(箭头返回图标)时,您称之为舍入效应是什么,但我想禁用它

这是将其放在工具栏上的代码,但我似乎找不到(如果有)一个选项来禁用单击时的圆形效果

 mToolbar = (Toolbar) findViewById(R.id.toolbar);
 setSupportActionBar(mToolbar);
        getSupportActionBar().setDisplayShowHomeEnabled(true);
        mToolbar.setNavigationIcon(getResources().getDrawable(R.drawable.ic_arrow_back));
像这样,当按下按钮时,工具栏上的按钮会产生圆形效果。我认为这是一种实质性的设计效果


谢谢

请用false代替true

  getSupportActionBar().setDisplayShowHomeEnabled(false);

使用false代替true

  getSupportActionBar().setDisplayShowHomeEnabled(false);

在布局中使用此选项

<android.support.v7.widget.Toolbar
        android:id="@+id/yourToolbarId"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <ImageView
            android:id="@+id/yourId"
            xmlns:app="http://schemas.android.com/apk/res-auto"
            app:layout_width="wrap_content"
            app:layout_height="wrap_content"
            app:minHeight="?attr/actionBarHeight"
            app:minWidth="?attr/actionBarHeight"
            android:src="@drawable/ic_arrow_back"/>
    </android.support.v7.widget.Toolbar>

和getSupportActionBar().setDisplayShowHomeEnabled(false);结合 不要用这个 mToolbar.setNavigationIcon(getResources().getDrawable(R.drawable.ic_arrow_back))


您还必须手动设置单击侦听器,以便在按下它时执行所需的特定操作。

在布局中使用此选项

<android.support.v7.widget.Toolbar
        android:id="@+id/yourToolbarId"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <ImageView
            android:id="@+id/yourId"
            xmlns:app="http://schemas.android.com/apk/res-auto"
            app:layout_width="wrap_content"
            app:layout_height="wrap_content"
            app:minHeight="?attr/actionBarHeight"
            app:minWidth="?attr/actionBarHeight"
            android:src="@drawable/ic_arrow_back"/>
    </android.support.v7.widget.Toolbar>

和getSupportActionBar().setDisplayShowHomeEnabled(false);结合 不要用这个 mToolbar.setNavigationIcon(getResources().getDrawable(R.drawable.ic_arrow_back))


您还必须手动设置单击侦听器,以便在按下它时执行所需的特定操作。

通过更改主题,您可以实现这一点。从样式中定义的主题中删除
@color/toolbar


遵循这一点。

通过改变主题,您可以实现这一点。从样式中定义的主题中删除
@color/toolbar


遵循此操作。

这不是他的要求,他只是想禁用rippleeffect@QAMAR是的,这就是圆形(涟漪)效应。我看看能不能找到一张照片并贴在问题上这不是他要问的,他只是想禁用rippleeffect@QAMAR是的,这就是圆形(涟漪)效应。我看看能不能找到一张图片,并把它贴在问题上OK似乎在做什么,但我没有看到图标。让我在我的问题中发布我做了什么OK似乎在做什么,但我没有看到图标。让我把我在问题中所做的张贴出来