gpt4 book ai didi

android - 向上箭头波纹重叠工具栏标题

转载 作者:太空宇宙 更新时间:2023-11-03 11:07:38 33 4
gpt4 key购买 nike

我正在为我正在进行的项目构建自定义工具栏。除了从操作按钮到工具栏的重叠波纹外,一切看起来都很棒。

Image for reference here

这发生在工具栏的两侧(即操作按钮和导航图标)

相关代码如下:

Activity .xml

..<android.support.v7.widget.Toolbar
android:id="@+id/searchToolbar"
android:theme="@style/ToolbarTheme"
style="@style/ToolbarStyle">


</android.support.v7.widget.Toolbar>..

Activity .java

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_search);


mToolbar = (Toolbar) findViewById(R.id.searchToolbar);
setSupportActionBar(mToolbar);
mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});

getSupportActionBar().setTitle(R.string.search);

getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);

}

样式.xml

<style name="ToolbarTheme" parent="Theme.AppCompat.Light">

<item name="android:textColorPrimary">@android:color/white</item>
<item name="android:textColorSecondary">@android:color/white</item>
<item name="actionMenuTextColor">@android:color/white</item>
<item name="android:background">@color/main_orange</item>

</style>


<style name="ToolbarStyle">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:minHeight">?actionBarSize</item>
</style>

我曾尝试从工具栏中删除标题并改为插入 TextView,但弹出同样的问题。

我在运行 API 21 的 Nexus 4 上看到了这个问题。在运行 API 19 的 M8 上没有问题,我知道这是由于 Lollipop 动画引擎造成的涟漪效应。

谢谢大家

最佳答案

为避免这种情况,请不要为工具栏设置背景。将其包裹在 LinearLayout 中并为其指定背景颜色。或者尽可能在父容器中设置背景。

关于android - 向上箭头波纹重叠工具栏标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31146527/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com