我正在开发一个Android webview应用程序,我在动作栏上添加了分享动作,当showAsAction'永远不会时,它会正常工作,但一旦我将其更改为'always'或'ifRoom'就停止工作 我的代码是:
import re
result = []
with open("test.txt") as text:
for row in text:
if row.startswith("(y)"):
result.append(re.sub(r"\(y\)\s+|\n", "", row))
result
# ['Lay, Kenneth', 'Skilling, Jeffrey']
如果有人可以提供帮助,谢谢。
答案 0 :(得分:0)
你确定你确实有空间来显示它吗?
您可以尝试禁用标题,以查看是否创建了足够的空间:
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
<强>更新强>
您可以尝试使用:
public void setOnMenuItemClickListener (Toolbar.OnMenuItemClickListener listener)
我相信工具栏有一个独立的监听器而不是下拉菜单。
代码看起来像:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar tb = (Toolbar) findViewById(R.id.toolbar_id);
tb.inflateMenu(R.menu.menu);
tb.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
// Menu item should be returned here (the one you tap on the toolbar)
return false;
}
});
}
答案 1 :(得分:0)
删除android:actionProviderClass="android.widget.ShareActionProvider"
并添加android:icon="@drawable/image-name"