Android工具栏没有做我想要的

Android工具栏没有做我想要的,第1张

概述我的应用程序中有一个几乎全屏的对话框片段,顶部包含一个工具栏.我想像Materialdesignguidelines一样设置此工具栏的样式:工具栏XML:<android.support.v7.widget.Toolbarandroid:id="@+idoolbar"android:layout_height="@dimen/abc_action_bar_default_height_mater

我的应用程序中有一个几乎全屏的对话框片段,顶部包含一个工具栏.我想像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工具栏没有做我想要的所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1079025.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存