- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用带有 v7 工具栏的 DrawerLayout,我想在主 Activity 中显示汉堡包图标,在子 Activity 中显示后退图标。
我做不到,汉堡包图标总是显示,在 child Activity 中也是如此。
我已经搜索过了,但没有成功(如果我遗漏了一些有用的问题,我深表歉意)。
这是 Android list :
<activity android:name=".activities.MainActivity"></activity>
<activity
android:name=".activities.BuyActivity"
android:windowSoftInputMode="adjustResize"
android:parentActivityName=".activities.MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".activities.MainActivity" />
</activity>
这是 Activity 代码(BaseActivity 是父 Activity 和子 Activity 的父类(super class)):
public class BaseActivity extends AppCompatActivity implements NavigationDrawerFragment.NavigationDrawerCallbacks {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_buy);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_menu_white_24dp);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.app_name, R.string.app_name);
drawerLayout.addDrawerListener(actionBarDrawerToggle);
getSupportActionBar().setDisplayShowTitleEnabled(false);
mNavigationDrawerFragment = (NavigationDrawerFragment)
getSupportFragmentManager().findFragmentById(R.id.navigation_drawer);
mTitle = getTitle();
// Set up the drawer.
mNavigationDrawerFragment.setUp(
R.id.navigation_drawer,
(DrawerLayout) findViewById(R.id.drawer_layout));
}
}
这是工具栏布局的一部分:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_height="?attr/actionBarSize"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
local:popupTheme="@style/ThemeOverlay.AppCompat.Light"
android:background="?attr/colorPrimary">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txtTitle"
android:textColor="@android:color/white"
android:text="@string/title_buy"
android:textAppearance="@android:style/TextAppearance.Large" />
<ImageView
android:layout_width="@dimen/toolbar_image"
android:layout_height="@dimen/toolbar_image"
android:src="@drawable/done"
android:background="@drawable/bg_border_white_l"
android:layout_marginRight="@dimen/toolbar_margin_right"
android:layout_marginEnd="@dimen/toolbar_margin_right"
android:contentDescription="@string/app_name"
android:layout_gravity="end"
android:id="@+id/imgDone" />
</android.support.v7.widget.Toolbar>
我试过:
我不知道我做错了什么。
最佳答案
在子 Activity 中,您不应添加 ActionBarDrawerToggle
,因为这是设置汉堡包图标的原因。将 ActionBarDrawerToggle
移至主要 Activity 。
关于android - 抽屉导航 : unable to show the back icon instead of hamburger icon on the toolbar in the children activities,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37547984/
我正在寻找一种方法来动态更改我的“汉堡包”导航元素的颜色,具体取决于它漂浮在其上的图像的颜色。 我正在使用 Kenneth Cache 的整洁 ' backgroundcheck.js ' 我的文本元
我已经按照在导航栏中实现 Hamburger 的步骤进行了分步操作。但是,在调整窗口大小时,导航栏会折叠,但不会在单击时打开。 请引用以下示例代码以供引用。我正在使用 bootstrap4 和 ang
我有一个 Nav.js组件和使用 http://bokuweb.github.io/re-bulma/#NavToggle用于造型。 当您单击 附带的汉堡菜单时,我正在努力做到这一点组件,我可以将
我正在使用 react-router 构建 SPA。我为它做了一个响应式菜单。但是我想要实现的一件事是在单击菜单项后折叠菜单。我不知道如何实现它,有人可以告诉我吗? var { Router, Rou
我正在使用 foundation 在我的网站的顶部栏上工作,除了没有出现菜单图标外,一切似乎都运行良好,我遵循了 foundation 文档,但我仍然遇到问题。我所拥有的看起来像这样:
我在 Bootstrap 4 中有一个导航栏: MENU
出于某种原因,缩小我的应用程序时不再显示汉堡包菜单。我没有更改代码中的任何内容,但似乎无法找到破坏代码的原因。任何建议将不胜感激! Market Monster
我叫特洛伊,多年来我一直在尝试使用 HTML 和 CSS 创建汉堡包菜单。 我在 YouTube 上找到了一个教程,它运行良好,直到我添加了 在它下面。我将包括指向 youtube 视频的链接 her
我的导航栏上的“汉堡包”按钮有点问题。当我点击它时,没有任何反应。它之前有效,所以我不知道发生了什么,而且似乎无法找到错误所在。 如果有人能看一下,我将不胜感激。 CSS:(与导航栏无关,我插入它以防
长期读者,第一次海报。我希望在单击时将物质汉堡包转换为“X”,然后在 Angular 应用程序中再次单击时转换回来。网址https://material.io/design/iconography/a
我正在使用 android.support.v7.app.ActionBarActivity 中的操作栏,所以我的 Activity 声明如下: public class MyActivity ext
我有一个 Bootstrap 导航栏和一些 Bootstrap 内容。但是,当视口(viewport)很小时,汉堡包菜单不会打开,我想知道为什么。 如果我删除放在最底部导航下方的容器,一切似乎都很好。
这是第一次创建汉堡菜单。我们的老师希望我们用跨度来做。但是,当我在相应的断点处查看站点时,它似乎不起作用。它应该出现在右上角。我用谷歌搜索了这个并找到了一些使用切换作为创建动画汉堡菜单的替代方法的惊人
我一直在尝试通过汉堡菜单实现 3 件事,但无济于事。这是一个响应式 Hamburger,在点击时变为 X,并通过过渡移动到页面右侧(所有这些都工作正常,尽管 Fiddle 中没有缩短的代码)。 1)
我的意图是安装 Hamburger CSS from Jonathan Suh在我的 Angular 元素上。 我使用 npm i --s hamburgers 成功添加了包。我还将它的 CSS 文件
这里是汉堡菜单的明确定义的 Bootstrap 图标:http://getbootstrap.com/components/#glyphicons-glyphs 如果我在我的 html 中使用它,这个
我是 uwp 应用程序开发的新手。我基于 Template 10 Hamburger 模板制作了简单的应用程序。我想通过键盘快捷键访问汉堡菜单项。这怎么可能? 我尝试使用 AccessKey,但 Ha
我正在尝试实现以下场景 目前,当用户单击汉堡菜单时,用户将导航到特定页面,但是当用户位于主页上并单击菜单中的主页链接时,汉堡菜单将保持打开状态。我想关闭/隐藏/关闭菜单,即使用户在单击同一链接时位于同
我想在我的 html 文件中使用 .js 脚本,但不幸的是我的脚本不能以正确的方式工作:(。我为我的网站构建了一个响应式导航栏,在小屏幕上有一个“汉堡菜单”。我设法在较小的屏幕上显示“汉堡菜单”,但如
对于大屏幕,汉堡菜单可以完美运行(将断点更改为 1200)。在手机上,菜单可以完美运行。 在 iPad 上,汉堡包菜单可以正常显示,但是当您单击它时,选项不会显示!请帮忙!!!谢谢。 这是HTML
我是一名优秀的程序员,十分优秀!