【发布时间】:2017-06-13 20:37:44
【问题描述】:
我有一个小问题:长按菜单项时显示的“工具提示”不再出现,工具栏菜单项上的涟漪效应也不再出现。尽管如此,涟漪效应还是出现在我在布局中的按钮上,但不是在工具栏中。
我没有为工具栏声明主题或样式,但我经常在运行时更改它的颜色(但不是直接在 onCreate 中,所以这应该无关紧要,因为如果不更改颜色它也无法工作)。
像这样的其他解决方案不适合我...
工具栏的 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 中,我经常更改菜单项的可见性并更改它们的颜色...
非常感谢任何帮助,以及可能触发此错误的说明。
感谢您的帮助!
【问题讨论】:
标签: android android-layout android-toolbar android-theme