问题标签 [custom-titlebar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1585 浏览

android - 如何自定义android活动的标题文本

我正在尝试编辑标题文本大小,因为它在横向屏幕中会发生变化。我发现改变SP中的维度可以解决这个问题。所以我做了这个...

在style.xml中添加了一个样式

然后在 android.support.v7.widget.Toolbar 下的 app_bar_main.xml 我添加了这一行

现在它在主要活动上给出了预期的结果,但所有其他活动都是相同的。我的应用程序中有大约 10 个活动。如何更改所有活动的标题?请帮忙。提前致谢。

我的manifest.xml

我的style.xml

0 投票
0 回答
420 浏览

c++ - 如何在标题栏中显示通知按钮(如果不可能,则显示常规按钮)?

我想在我的 C++/Qt 应用程序的标题栏中添加一个按钮,例如用于 Visual Studio 通知的按钮(我也看到其他程序也在使用它,例如 SourceTree)。

在此处输入图像描述

我已经搜索了一段时间,但许多页面重定向到这个这个损坏的链接。我只找到了这个 CodeProject 教程,但我的整个项目是由 Qt 驱动的,而不是 MFC。

有没有使用 Qt 或 C++ 的标准/原生方法?

PS:第三方窗口装饰替换看起来很有希望,但我不想在标准Windows框架上进行这样的替换。

0 投票
0 回答
135 浏览

java - 如何更改 JDialog 标题栏中的字体大小

基本上就是标题所说的。我无法更改 JDialog 中标题栏的字体大小。

问题见图片

0 投票
3 回答
386 浏览

python-3.x - 如何在不使用 Tkinter 删除任务栏中的图标的情况下摆脱标题栏?

所以,我最近检查了 VsCode,我注意到了一个有趣的功能。虽然有任务栏图标,但没有标题栏;相反,VsCode 实现了自己的。我查看了 Microsoft 的其他一些程序,它们也做同样的事情。我认为这是一个非常酷的功能。

我使用 Tkinter* 制作了很多生产力应用程序,因此我研究了如何在我的应用程序中执行此操作。不幸的是,在 Tkinter 中摆脱标题栏的标准方法是禁用窗口管理器(使用overridedirect(1))。这也摆脱了我想保留的任务栏图标。

换句话说,我想要得到的是 标题栏同时仍然保持这个:任务栏.

* 作为参考,我使用的是 Python 3.8 和 TkInter 8.6。

0 投票
1 回答
3869 浏览

javascript - ElectronJS ReferenceError:未定义导航器

我正在尝试在电子上制作自定义标题栏。但是当我启动我的应用程序时,我遇到了“ReferenceError: navigator is not defined”的问题。请帮忙。这是我的 main.js 中的代码片段

我的代码

0 投票
2 回答
487 浏览

python - 如何在 Mac 上禁用 tkinter 中的标题栏?

我正在尝试删除 tkinter 窗口的标题栏。我想制作一个自定义标题栏。我已经搜索了这个答案,我找到了这个。

当我运行此代码时,代码运行没有错误,但没有显示窗口。如果我更换

然后它将显示一个正常的mac风格窗口,角落里有三个按钮。

编辑:我也试过这个

这是我收到的错误消息

我该怎么做才能创建没有标题栏的 tkinter 窗口?

Python 3.8.1 MacOS 10.15.6

0 投票
1 回答
53 浏览

vb.net - 是否可以有一个文件来控制我可以从任何形式访问的自定义标题栏的外观和感觉?

我有一个包含 60 多个表单的应用程序,而不是在每个表单中拥有 60 多个相同代码的副本,我希望有一个在加载任何表单时执行的代码实例。

子是标准的:
受保护的覆盖 Sub OnFormClosing(ByVal e As FormClosingEventArgs)
受保护的覆盖 Sub OnPaint(ByVal e As PaintEventArgs )
受保护的覆盖 Sub OnResize(ByVal e As System.EventArgs)
受保护的覆盖 Sub WndProc(ByRef m As Message )

我使用类和模块进行了无数次尝试,但只能使硬编码的表单按需要工作。

我已触发驻留在 TitleBar(非表单类)中的 OnPaint 事件,但我无法让 TitleBar 将任何自定义应用到任何表单。无论如何我可以绕过 TitleBar 的 Me 和 MyBase 中的值,并将它们分配给调用表单的值吗?或者我可以让 TitleBar 借出它的资源吗?任何帮助将不胜感激。顺便说一句,我想要完成的事情有一个词或短语吗?

这是一个漫长的反复试验。
谢谢

0 投票
1 回答
220 浏览

python - Tkinter 将图像添加到标题栏上的按钮

我似乎在将图像添加到我的自定义标题栏时遇到了问题,我似乎无法解决它。我试图搜索网络,但无法获得我正在寻找的结果。

这是控制台给我的:

我仍在学习该语言,所以我可能以不正确的方式完成了它,但我尝试将变量设置为全局变量,将变量设置为 self. 但我无法让它工作。有谁可能知道我怎样才能让这个工作?

0 投票
1 回答
785 浏览

electron - nodeIntegration:false 时的自定义电子标题栏问题

我正在尝试使用 custom-electron-titlebar :https://github.com/AlexTorresSk/custom-electron-titlebar#readme。当我放入渲染器进程时:

我得到错误require is not defined 在此处输入图像描述

当我在主进程中移动所有内容时main.ts

我得到错误: navigator is not defined

搜索我找到了这个答案: ElectronJS ReferenceError: navigator is not defined : "This can't be executed in main process.main process is for manage the renderer process. Electron main process不会有任何navigator。而navigator是浏览器的属性。渲染器负责将代码渲染到浏览器窗口。因此您可以在渲染器而不是主渲染器访问浏览器窗口的导航器。因此,请将其移至您要自定义标题栏的渲染器。"

但是,如果出现错误,如何将 customTitlebar 保留在渲染器进程中require is not defined

出于安全原因,我必须保留nodeIntegration:falsecontextIsolation: true

  • 电子:v 12.0.0
  • 节点:v 14.5.0
  • 操作系统:Ubuntu 18.04 桌面

如何解决问题?

0 投票
0 回答
40 浏览

android - Android:无法使用带有自定义窗口标题的 AppCompat 主题

我就像在一个恶性循环中。我正在尝试在我的应用程序中实现 MVVM 模式,但要以下一种方式实例化 ViewModel:

有必要扩展 AppCompat,但是当我在 BaseActivity 类中扩展 AppCompatActivity 时,我得到一个类型的异常:

问题是我不能在清单中使用 AppCompat 主题,因为我已经在使用

标题栏:

然后我在代码中配置 ActionBar,然后在 BaseActivity 中配置:

所以我不知道如何将扩展 AppCompatActivity 与自定义标题功能结合起来。

编辑1:回复@CommonsWare

如果我设置

在我的清单文件中,然后我得到下一个异常:

应用程序启动后,在创建抽屉菜单容器的下一段代码的第一行中:

所以我想还没有运气:(