
我的应用程序中有一个几乎全屏的对话框片段,顶部包含一个工具栏.我想像Material design guidelines一样设置此工具栏的样式:
工具栏XML:
<androID.support.v7.Widget.Toolbar androID:ID="@+ID/toolbar" androID:layout_height="@dimen/abc_action_bar_default_height_material" androID:layout_wIDth="match_parent" androID:title="@string/new_folder" app:theme="@style/themeOverlay.AppCompat.Dark.Actionbar" app:popuptheme="@style/themeOverlay.AppCompat.light" androID:background="@color/primary_dark"/>菜单XML:
<menu xmlns:androID="http://schemas.androID.com/apk/res/androID" xmlns:app="http://schemas.androID.com/apk/res-auto" xmlns:tools="http://schemas.androID.com/tools"> <item androID:ID="@+ID/action_done" androID:title="@string/action_save" androID:icon="@drawable/ic_done_white_48dp" androID:orderIncategory="100" app:showAsAction="always|withText" /></menu>在我的对话框片段中,与工具栏相关的代码:
private Toolbar.OnMenuItemClickListener mMenuItemListener = new Toolbar.OnMenuItemClickListener() { @OverrIDe public boolean onMenuItemClick(MenuItem menuItem) { switch (menuItem.getItemID()) { case androID.R.ID.home: dismiss(); return true; case R.ID.action_done: dismiss(); return true; } return false; }…
mToolbar.setNavigationIcon(R.drawable.ic_close_white_48dp); mToolbar.inflateMenu(R.menu.menu_folder); mToolbar.setonMenuItemClickListener(mMenuItemListener);我的工具栏如下所示:
我有四个问题:
>复选标记旁边不会显示“保存”文本,即使有足够的空间
> X图标太大(也许使用36dip版本?)
> X图标不可点击
>工具栏不显示标题(“新文件夹”)
我究竟做错了什么?
请注意,我的工具栏未设置为 *** 作栏!它只是片段中的工具栏.
解决方法:
>我不认为您应该在菜单侧(工具栏右侧)中输入文本.查看指南,您会发现这不是一个好习惯,所有示例仅显示带有图标的菜单
>根据指南,我认为您应该使用24dp(“清除”部分中的http://www.google.com/design/spec/style/icons.html#icons-system-icons)
>使用
工具栏.setNavigationOnClickListener();
>您需要将标题设置为
工具栏.setTitle(“新文件夹”)
总结以上是内存溢出为你收集整理的Android工具栏没有做我想要的全部内容,希望文章能够帮你解决Android工具栏没有做我想要的所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)