- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我要定位PopupMenuButton
的菜单到我的应用程序的侧面,但它总是与侧面留下大约 10 个逻辑像素的间隙:
我已经尝试给 offset
属性为负 dx
值,但这似乎没有任何作用。据我所知 PopupMenuButton
上没有其他属性改变菜单的位置。
菜单如何准确定位在侧面?我在这里遗漏了一些明显的东西吗?
顺便说一句:PopupMenuButton
位于AppBar
的 Scaffold
.
这是我的 PopupMenuButton
的代码:
PopupMenuButton(
color: cardBackground,
elevation: 0.0,
shape: RoundedRectangleBorder(
side: BorderSide(
width: 0.5,
color: cardText,
)),
padding: EdgeInsets.all(0.0),
offset: Offset(-10.0, kToolbarHeight),
onSelected: (value) => doPaletteAction(value),
itemBuilder: (BuildContext context) => createPopUpItems(),
icon: Icon(
Icons.format_list_bulleted_rounded,
color: appBarIconButtons,
)
)
最佳答案
Material 弹出菜单边距为 hardcoded : PopupMenuButton > PopupMenuButtonState > showMenu > _PopupMenuRoute > _PopupMenuRouteLayout > _kMenuScreenPadding = 8.0
你能做的是
PopupMenuButton
)import 'package:flutter/material.dart';
import 'package:myapp/popup_menu.dart' as my_popup_menu;
Scaffold(
appBar: AppBar(
elevation: 0,
leading: my_popup_menu.PopupMenuButton(
elevation: 0,
shape: Border.all(width: 0.5),
offset: Offset(0, kToolbarHeight),
itemBuilder: (context) => [
my_popup_menu.PopupMenuItem(
child: Text('PopupMenuItem'),
),
],
),
),
)
关于flutter - PopupMenuButton 菜单总是与屏幕一侧有间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65782630/
我要定位PopupMenuButton的菜单到我的应用程序的侧面,但它总是与侧面留下大约 10 个逻辑像素的间隙: 我已经尝试给 offset属性为负 dx值,但这似乎没有任何作用。据我所知 Popu
我在 appTitle 上有一个简单的 PopupMenuButton 实现。在这里: PopupMenuItem _buildMenuItem(int size) { return PopupM
我在 appTitle 上有一个简单的 PopupMenuButton 实现。在这里: PopupMenuItem _buildMenuItem(int size) { return PopupM
我在 flutter 移动应用程序中使用 PopupMenuButton。我想定位菜单,使调用按钮根据屏幕居中对齐。以下是它目前在 iPhone 12 Max Pro 和 iPhone 8 上的显示方
我曾经使用 IconButton 的 onpressed 从我的 AppBar 导航到设置页面,这很有效。现在我正尝试从 PopupMenuItem 的 onTap 触发导航,但页面不导航。两个小部件
我正在使用 PopupMenuButton在我的聊天应用程序中。我想通过点击更多选项项目(与 Whatsapp 相同)来更改我的项目列表。 似乎 Whatsapp 刚刚关闭了 PopupMenuBut
任何想法如何从 Flutter PopupmenuButton 中删除巨大的填充?像shrinkWrap甚至可以使用的替代小部件之类的东西?它破坏了我的元素的对齐方式。 我尝试设置 padding到
在我的 flutter 移动应用程序中,我使用了一个放置在 View 底部的 PopupMenuButton。如果我点击它,软键盘会被关闭,因为我猜文本输入失去了焦点。所以弹出菜单没有显示在正确的位置
我在 FloatingActionButton 中有一个 PopupMenuButton。但它的 InkWell 不是圆形的,而是标准的方形。我怎样才能做到这一点? 最佳答案 使用 InkWell 的
我想在 flutter 中制作一个可重用的 PopupMenuButton,这样我就可以调用该小部件并动态分配 PopupMenuItem。 这是我所做的,但它引发了框架错误。我对 flutter 比
我正在尝试创建一个 PopupMenuButton .我用过PopupMenuButton class . PopupMenuButton( padding: EdgeInsets.only(ri
当我为 PopupMenuButton 设置 initialValue 时,下拉菜单与状态栏重叠。我怎样才能避免这种情况?另外,如何在应用栏下方设置 PopupMenuButton 的下拉位置? 最佳
我正在尝试通过 PopupMenuButton 删除我的卡片。 但是我无法将有关当前卡的任何信息传递给它的 onSelected 方法,它接受 String 并返回 void。 onSelected:
当按下 PopupMenuButton 时,当前选定的值会突出显示, 但是当按下 DropdownButton 时,当前选定的值不会突出显示。 有没有办法突出显示 DropdownButton 的选定
我试图在单击导航栏项目时显示菜单。这是我的尝试: @override Widget build(BuildContext context) { return DefaultTabCon
我有一个 PaginatedDataTable,它有一个带有 PopupMenuButton 的 DataCell。 WidgetTester 可以毫无问题地找到每个 DataCell,但我似乎无法引
我只是在玩新的 Google Map flutter 包。 我要换 MapType使用 PopupMenuButton 的 map ,如混合、卫星、无等.下面是我的代码。 import 'packag
我想单击一个项目菜单 (PopupMenuItem) 并使用 Navigator.push 转到另一条路线,但方法内未定义上下文。 import 'package:flutter/material.d
我是一名优秀的程序员,十分优秀!