问题标签 [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.
android - Android:为什么 ContentView.getTop() 根据 FEATURE_NO_TITLE 存在差异?
在我看来,Android的坐标系有问题。当我有一个正常的视图(没有请求FEATURE_NO_TITLE
)时,我会检索int contentViewTop = window.findViewById(Window.ID_ANDROID_CONTENT).getTop();
. 这给了我76px
:38px
状态栏和38px
标题栏。
但是,如果我请求FEATURE_NO_TITLE
然后重复该过程,则getTop()
返回0px
,尽管状态栏仍然可见!
这种差异不应该产生影响,因为我们通常不关心内容视图从哪里开始。但是,这对我来说很重要,因为我将视图放置在装饰视图上——它覆盖了整个可见窗口。
我知道这不是标题栏和设备密度的技巧,因为如果我请求自定义标题栏并为其指定0
高度,则getTop()
返回38px
.
解决方案/解决方法是在请求时手动添加 38 个像素FEATURE_NO_TITLE
。我的问题是:这是一个 Android 错误吗?还是有什么我不理解的布局如何使这种行为可以理解?
提前致谢!
这是一个重现问题的最小程序。运行两次,然后取消注释指示的行。我正在针对 Android SDK 7 进行编译,并在带有 Android 2.3.4 的三星 Galaxy S 上运行。
布局:main.xml
代码:TestStatusBarActivity.java
参考
android - AlertDialog setCustomTitle 样式以匹配标准 AlertDialog 标题
我正在开发一个 Android 应用程序,并且我有一个 AlertDialog 子类。我想在对话框标题区域的右侧放置 2 个 ImageButtons(类似于 Activity 中的 ActionBar)。我正在使用 setCustomTitle() 来执行此操作,它将标题区域替换为我自己创建的自定义视图。这很好用,但我的自定义标题区域的样式与标准标题样式(高度、颜色、分隔符等)不同。
我的问题是:了解样式因操作系统版本和制造商而异,如何在对话框中设置自定义标题的样式,以便与其他 AlertDialogs 的标准标题样式匹配?
这是具有标准样式的 anAlertDialog 的图像(来自 ICS,但我希望能够匹配任何变体——不是这种特殊样式)
这是带有自定义标题和按钮的 AlertDialog 的图像(请注意标题高度和颜色如何与标准对话框不匹配)
编辑:我不能只将 ImageButtons 添加到标准标题视图中,因为我无权访问它。 如果您知道我向标准标题区域添加按钮的(可靠,非黑客)方法,我也会接受。
android - 我可以在同一个活动中使用标签栏和自定义标题栏吗
我在同一个活动中有标签栏和自定义标题栏。在静态模式下,我能够在同一个活动中显示标签栏和自定义标题栏。但是当我为自定义标题栏属性分配动态值时,它显示错误为
AndroidRuntimeException:您不能将自定义标题与其他标题功能结合使用请提供任何建议。
提前致谢
android - 标题栏不断出现,即使使用 requestWindowFeature 或 android:theme
我的问题正是自定义标题栏的 sabe - 系统标题栏会短暂显示?
但我无法达到与@Jerry 在最佳答案中所写相同的结果。“当我切换到使用主题来告诉框架我不想要标题时,问题就消失了,我现在在第一次加载时直接看到自己的标题”
我的代码:
显现:
布局:
风格:
闪屏.java
感谢您的帮助!
android - 需要有关使用带有自定义标题的标签主机的帮助
参考这篇文章,我需要你的建议。我已经使用该答案解决了自定义标题栏的显示问题。我已经在标题栏中实现了按钮以及标题文本。当我尝试设置onclicklistener
按钮时,它会给出,NullPointerException
因为自定义标题栏 xml 是使用选项卡主机活动设置的。
android - 使用 cutome 标题栏时无法获得 sdk 版本 15 的功能
我的应用程序 minSdkVersion 是 15。所以当用户触摸它时,应用程序中的按钮会变成浅蓝色。后来我为应用程序添加了一个自定义标题。之后,当用户触摸它时,我的应用程序组件颜色变为橙色。我发现这是自定义标题的问题。如何解决它。我需要 sdk 版本 15 的功能。请看我如何添加自定义标题栏。
我的清单。
我用于自定义标题栏的样式 (custom_style.xml)
更改为客户标题栏的活动代码
我的标题栏布局(window_title.xml)
python - Tkinter 自定义窗口
我想在 Tk 中创建一个具有自定义标题栏和框架的窗口。我在这个网站上看到了很多关于这个的问题,但我正在寻找的是使用画布实际渲染框架,然后将内容添加到画布。我不能使用框架来执行此操作,因为边框是渐变的。
根据这个网站:http://effbot.org/tkinterbook/canvas.htm#Tkinter.Canvas.create_window-method,我不能将任何其他画布项目放在小部件之上(使用该create_window
方法),但我需要做所以,因为我的一些小部件是使用画布呈现的。
关于如何做到这一点的任何建议?我在这里一无所知。
编辑:Bryan Oakley 确认用画布渲染是不可能的。那么是否有可能有一个具有自定义边框颜色的框架?如果是这样,有人可以举一个简单的例子吗?我对python有点陌生。
android - 功能自定义标题:无法在 API 11 及更高版本上组合自定义标题
我有一个项目,我在其中设置:
- minSdkversion 设置为 10
- MainActivity 是一个 TabActivity
onCreate 方法中的代码是这样的:
使用以前的设置,一切正常!但是,如果我将 minSdkVersion 设置为 11 或更高,则会发生此异常:
我不明白为什么这只是改变 minSdkVersion。我在这个网站上对这个问题很感兴趣。我尝试设置:
- Theme.NoTitleBar 在主布局和清单文件之后
- 我把这 3 行放在所有可能的位置
- 如果我评论第一行,当我在我的 CustomTitle 布局的 TextView 引用上调用某些内容时会发生 NullPointerException
- 我尝试在 theme.xml 文件声明中设置 "windowNoTitle" = true
由于我仅使用 API 11 提供的功能,因此我想在将 App 加载到 Store 之前将 minSdk 设置为 11。我能怎么做 ??我需要帮助
编辑:在清单中使用 minSdkVersion = 10 和 Theme.NoTitleBar 时,会发生同样的错误。删除它,一切都像以前一样。当 API 为 11 或更高版本时,任何人都可以提供用于设置自定义标题的工作代码(清单和活动代码)吗?非常感谢
android - 仅更改标题背景颜色而不影响其他控件的任何属性(android)
我设计了一个自定义主题,因为我想更改标题背景颜色。但是在设计主题时,我设置了 android:parent="android:Theme.Light"
这样做之后,我发现进度条控件、alertdialog、tabhost 的属性发生了变化,例如背景颜色、高度、宽度等。
当我不使用自定义主题时,它工作正常。
所以我的问题是如何在只更改标题背景颜色的同时使用android默认主题的属性。
谢谢,
java - 更改微调器标题栏样式
如何更改微调器标题栏样式。
我希望更改以下项目的标题栏:
我怎样才能做到这一点?
请帮助我...我已经搜索了谷歌和更多网站。我没有得到任何解决方案。所以请让我知道它的可能。如果可能意味着我该如何开发这个????请解释我。
编辑:
这是我的代码: