标题栏

C# Winform自定义标题栏

好久不见. 提交于 2019-11-30 00:20:15
我说的标题栏是指: 默认样式太丑了,也不能改。我们可以自定义一个标题栏,除了样式可以灵活设置之外,还可以添加自己要的各种菜单按钮,岂不美哉? 做法: 在Form的设计窗口中 1)设置Text属性值为空2 2)设置ControlBox为false; 注意:也可以忽略1、2。直接设置FormBorderStyle为none。但是这样子边框不能拖动以改变窗体尺寸。 来源: https://www.cnblogs.com/PER10/p/11541534.html

自定义布局View

≡放荡痞女 提交于 2019-11-29 11:43:32
引入布局 如果你用过 iPhone 应该会知道, 几乎每一个 iPhone应用的界面顶部都会有一个标题栏, 标题栏上会有一到两个按钮可用于返回或其他操作(iPhone 没有实体返回键) 。现在很多的 Android程序也都喜欢模仿 iPhone的风格,在界面的顶部放置一个标题栏。虽然 Android系 统已经给每个活动提供了标题栏功能,但这里我们仍然决定不使用它,而是创建一个自定义 的标题栏。 经过前面两节的学习,我想创建一个标题栏布局对你来说已经不是什么困难的事情了, 只需要加入两个 Button 和一个 TextView,然后在布局中摆放好就可以了。可是这样做却存 在着一个问题,一般我们的程序中可能有很多个活动都需要这样的标题栏,如果在每个活动 的布局中都编写一遍同样的标题栏代码,明显就会导致代码的大量重复。这个时候我们就可 以使用引入布局的方式来解决这个问题,新建一个布局 title.xml,代码如下所示: <LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android" android: layout_width= "match_parent" android: layout_height= "wrap_content" android: background= "@drawable

duilib教程之duilib入门简明教程8.完整的自绘标题栏

我只是一个虾纸丫 提交于 2019-11-28 20:40:01
看了前面那么多 教程 ,相信对duilib已有基本映像了,我们就快马加鞭,做出一个完整的自绘标题栏吧~ 看到下面这个效果图,小伙伴们是不是有点惊呆了呢~O(∩_∩)O~ duilib实现以上效果非常简单,   1、将按钮图片的文件夹放到exe目录, SysBtn.zip (3.27 KB, 下载次数: 133)   2、main.cpp的代码无需改动,只需改动XML,XML内容如下(受网页宽度限制,以下XML格式有点乱,请复制到本地的XML编辑器上,以方便查看): <?xml version="1.0" encoding="UTF-8"?> <Window size="800,600" mininfo="600,400" caption="0,0,0,32" sizebox="4,4,4,4"> <!-- 窗口的初始尺寸(宽800,高600)、窗口的最小尺寸(宽600,高400)、标题栏拖拽区域(高32)、可拖拽边框大小(这里添加sizebox后就可以拖拽边框调整大小了) --> <VerticalLayout bkcolor="#FFF0F0F0" bkcolor2="#FFAAAAA0"> <!-- 整个窗口的背景色 --> <!-- 标题栏区 --> <HorizontalLayout height="32" bkcolor="#FFE6E6DC" bkcolor2="

Qt无边框窗体-最大化时支持拖拽还原

荒凉一梦 提交于 2019-11-28 16:40:19
目录 一、概述 二、效果展示 三、demo制作 1、设计窗体 2、双击放大 四、拖拽 五、相关文章 原文链接: Markdown模板 一、概述 用Qt进行开发界面时,既想要实现友好的用户交互又想界面漂亮,那么自定义界面就必不可少。其中有一个操作就是是我们每一个Qter开发者都要会的,而且是经常进行的。 Qt::FramelessWindowHint这个属性想必大家都使用过,有些同学可能对这个属性很了解,也用的是炉火纯青,今天我们也来说说这个属性。 关于这个无边框属性网上也有一些文章,有些谈论的是bug,当然了这是针对不同os而言,也有些是跟其他第三方库混合使用时的问题。可是问题归问题,想要实现自定义的优秀界面这个属性也是必不可少的。 今天我们就来实现一个无边框窗体最大化时,支持拖拽标题栏进行还原的功能。 无边框窗体支持缩放、移动这些不属于本篇文章的内容,本篇文章主要讲解怎么实现最大化时拖拽标题栏进行还原窗体,本篇文章的代码依赖于博主之前封装的一个拖拽代理类。 二、效果展示 如效果图所示,做了一个简单的事例,双击标题栏窗体最大化,这个时候如果进行标题栏拖拽,当鼠标按下并移动一段距离时窗体恢复normal状态。 恢复normal状态下的窗体仍然支持放大和缩小,有接口可以设置。 三、demo制作 demo的制作过程还是比较简单的,分为如下几步 1、设计窗体

如何编写一个够逼格的标题栏(磨砺营马剑威Android)

寵の児 提交于 2019-11-28 12:38:47
【威哥说】如果任何一款产品的推广,不只是运营的主要工作,而是更加注重用户体验,及时网站内容不丰富,只要有一个功能显得小有逼格,就会给人完全不一样的感觉。下面大家就一起看看,如果做一个有逼格的标题栏。 【正文】Toolbar这个控件是在 Android 5.0 推出的一个 Material Design 风格的导航控件 ,Google 推荐大家使用 Toolbar 来作为Android客户端的导航栏,以此来取代之前的 Actionbar 。与 Actionbar 相比,Toolbar 明显要灵活的多。它不像 Actionbar 一样,一定要固定在Activity的顶部,而是可以放到界面的任意位置。除此之外,在设计 Toolbar 的时候,Google也留给了开发者很多可定制修改的余地,这些可定制修改的属性在API文档中都有详细介绍,如: 设置导航栏图标; 设置App的logo; 支持设置标题和子标题; 支持添加一个或多个的自定义控件; 支持Action Menu; 下面我们就开始使用ToolBar这个控件和之前的Fragment一样,由于是后期推出的,为了兼容性(5.0之前),使用 android.support.v7.widget.Toolbar 进行开发。 首先是布局: <LinearLayout xmlns:android=" http://schemas.android

compiz隐藏最大化窗口标题栏

橙三吉。 提交于 2019-11-27 17:03:10
xfwm换了compiz试试,还行,挺方便。就是这个隐藏最大化窗口的标题栏没有现成的ui设置项,google到如下解决方案: 修改后立即生效。 https://planetkris.com/2009/07/how-to-remove-the-title-bar-with-compiz-without-losing-3-hours-of-your-life/ 来源: https://www.cnblogs.com/dylanchu/p/11371119.html

Android学习_注意事项

拟墨画扇 提交于 2019-11-27 12:06:01
一、  Fragment 中加载 ListView public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.listview_fragment,container,false); //加载碎片的布局 ListView listView = (ListView) view.findViewById(R.id.list_view);   ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, data); listView.setAdapter(adapter); return view; } 注意事项: findViewById()与View.findViewById的区别 findViewById是有上下文的,默认是Activivy的主布局中,一般我们在oncreate()方法中使用的(**view)findViewById(R.id.**),即是调用的Activity中的findViewById()函数。