Android - 没有涟漪效应,没有工具栏上的菜单项的提示
问题描述:
我有一个小问题:长按菜单上显示的“工具提示”不再出现,对工具栏菜单项。尽管如此,连锁效应还是出现在我的布局中的按钮上,但不在工具栏中。我没有为工具栏声明主题或风格,但我经常在运行时更改其颜色(但不直接在onCreate中,所以这应该没有关系,因为它没有改变颜色也不能工作)。Android - 没有涟漪效应,没有工具栏上的菜单项的提示
其他的解决方案是这样一个没有为我工作了......
XML为工具栏:
<android.support.v7.widget.Toolbar
android:background="@color/Grey"
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_alignParentTop="true"
android:elevation="4sp"
android:layout_alignParentStart="true" />
代码工具栏:
myToolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(myToolbar);
充气菜单:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.toolbarmenu, menu);
invalidateOptionsMenu();
return true;
}
我的主题是从AppCOmpatDark(NoActionBar之一)的孩子和onPrepareOptionsMenu我经常更改菜单项的可见性&更改它们的颜色...
任何帮助,也只是方向什么可以触发这个错误,非常感谢。
感谢您的帮助!
答
我相信我在改变我的应用程序中某些行的背景颜色时有类似的问题。我发现由于从默认设置改变颜色,选择项目时的纹波效果低于背景。
在我的ListView中,我添加了XML属性android:drawSelectorOnTop="true"
,它将纹波效应带到了前景。
将相同的属性添加到您的代码可能会解决您的问题。
嗯,不,这并没有解决任何问题,但感谢您的帮助:) – Zep