- 浏览: 254083 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (195)
- android开发 (29)
- JAVA (3)
- android—Task (1)
- android—Folders (1)
- android—gallery (1)
- android—ListView (15)
- android—GridView (4)
- android—Notification (3)
- android—File (5)
- android—tabhost (3)
- android—uri (4)
- android—Shortcut (1)
- android—Imei (1)
- android—Vibrator (3)
- android—Voice (1)
- android 小案例练习 (2)
- android—Wifi (1)
- android—login (1)
- android—onKeyDown (1)
- android—Activity (12)
- android—onTouchEvent (2)
- android—thread (2)
- android—app (3)
- android—webview (2)
- android—Activity自动跳转 (2)
- android_sensor (1)
- android_URL (2)
- android—Googlemap (1)
- android TextView小练习 (1)
- android-apk (1)
- android -sqlite (2)
- Java -xml (1)
- rest (1)
- android-phone (2)
- android—image (7)
- android_intent (3)
- android——broadcastReceiver (2)
- Map (1)
- lock (0)
- android-background (2)
- android-cache (2)
- android-expandtab (2)
- android_UI控件实现 (0)
- android_viewfinderview (1)
- android-Popup (1)
- Android—TextView (0)
- Android-network (1)
- android_share (1)
- Android_pulldownview (0)
- android-Switch (1)
- android_actionbar (1)
- Android_scrollview (1)
- android_util (9)
- android-sparseArray (1)
- android_Adapter (1)
- Android—DatePicker (2)
- kjframeforandroid (1)
- DragSortListView (1)
- Afinal (1)
- Android-StaggeredGrid (1)
- SmoothProgressBar (1)
- ExplosionField (1)
- android-async-http (1)
- Android—circleindicator (1)
- android—stepsview (1)
- android—spanny (1)
- Android-ViewPager (2)
- android—pull layout (1)
- Android—time (1)
- PullToDismissPager (1)
- android—chart (1)
- android—pullzoomview (1)
- listviewfilter (1)
- andrAndroid-GIF (1)
- android—ListView,StickyScrollView (1)
- gradle (1)
- android—fragment (1)
- Android--Glide (2)
- Android - SharedPreferences (1)
- Android_imageview (2)
- dialog弹出框 (2)
- android-recyclerview (2)
- Android-Badger (1)
- android_dialog (2)
- android—RecyclerView (4)
- android TextView (1)
- android—topbar (1)
- android—轮播图效果 (1)
- Android—imageView (2)
- androidAndroid—button (1)
- 视频教程 (1)
- kotlin学习 (1)
- Android—tag (1)
- android—view (1)
- TabLayout (1)
- android-webView (1)
- rich-text (1)
- swiper标点样式 (1)
- image (1)
- ExpandableTextView (1)
- viewPager (0)
最新评论
-
龙哥IT:
把这些东西,放在一起,自己用的时候方便而已,不用到处找了
Android权限Uri.parse的几种用法 -
YURANUS_:
干货 哈哈哈
Android权限Uri.parse的几种用法 -
narutolzj:
楼主,AppUtils类是自定义的吗,找不到~~
获取安装的应用 -
black_smart:
...
Android权限Uri.parse的几种用法 -
liu_zheng:
博主 我想把文字换成图片 要怎么修改呢??
用linearLayout代替ListView
一、 重点
一般应用的Title都是建立应用时在AndroidManifest.xml中配置的,或是用setTitle设置的简单字符串,要是想加入按钮,图片等多个复杂的布局,使用以下方法:
在窗口建立时,可以把一个xml布局设置成该应用的Title
二、 实例
a) 功能:把title设置成为一个字串和一个按钮的组合
b) 修改xxActivity.java代码
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); // 注意顺序
setContentView(R.layout.main); // 注意顺序
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, // 注意顺序
R.layout.title);
}
c) 填加title.xml代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=http://schemas.android.com/apk/res/android
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="text" />
<Button android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="30px"
android:text="button" />
</LinearLayout>
三、 注意
a) 注意设置顺序
requestWindowFeature要在setContentView之前
getWindow().setFeatureInit最好在setContentView之后
b) 注意requestWindowFeature(Window.FEATURE_CUSTOM_TITLE)不要和其它对TITLE的设置requestWindowFeature(xxxx)一起使用
一般应用的Title都是建立应用时在AndroidManifest.xml中配置的,或是用setTitle设置的简单字符串,要是想加入按钮,图片等多个复杂的布局,使用以下方法:
在窗口建立时,可以把一个xml布局设置成该应用的Title
二、 实例
a) 功能:把title设置成为一个字串和一个按钮的组合
b) 修改xxActivity.java代码
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); // 注意顺序
setContentView(R.layout.main); // 注意顺序
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, // 注意顺序
R.layout.title);
}
c) 填加title.xml代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=http://schemas.android.com/apk/res/android
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="text" />
<Button android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="30px"
android:text="button" />
</LinearLayout>
三、 注意
a) 注意设置顺序
requestWindowFeature要在setContentView之前
getWindow().setFeatureInit最好在setContentView之后
b) 注意requestWindowFeature(Window.FEATURE_CUSTOM_TITLE)不要和其它对TITLE的设置requestWindowFeature(xxxx)一起使用
发表评论
-
项目activity右滑动退出activity功能
2017-08-17 10:54 548android向右滑动,退出activity 实现方法: ... -
查询余额以及流量
2012-05-31 10:18 1140<uses-permission android ... -
节省电量—手机屏幕亮度调整
2012-03-15 15:18 2621手机屏幕亮度调整:有两种方法,第一种是自动调整,第二种是拉动显 ... -
下拉刷新功能
2012-03-15 15:08 2201参照别人的代码,然后根据需求,拉过来的,很实用 1。首 ... -
Android中如何禁止屏幕休眠和锁屏
2012-02-21 09:44 1251Android中如何禁止屏幕休眠和锁屏 -
跳转页面是的一个简单效果
2012-01-04 17:20 1060首先,我来穿件一个存放效果的类,命名为WindowAnimat ... -
一次性关闭所有的Activity
2011-11-03 17:57 1332protected void showTips() { ... -
两张图片,点击一张图片,变成另一张,再点击一次,还原
2011-10-27 11:22 6151首先定义一个全局变量 int chang; 然后在监听里 ... -
把集合中的字段放入数组
2011-10-13 17:50 998Vector mLeagueList = new Vect ... -
android中LayoutInflater的使用
2011-10-10 15:14 583讲解了LayoutInflater与findViewById( ... -
隐藏标题栏和状态栏
2011-10-09 15:22 848public void onCreate(Bundle sa ...
相关推荐
将`CustomTitleBar`实例添加到主窗口的布局中,替换原有的标题栏。可以使用`setCentralWidget()`或`setWidget()`方法,根据你的需求进行设置。 5. **样式表美化**: 使用Qt的CSS样式表(QSS)对自定义标题栏进行...
当用户双击窗口标题栏或者点击“还原”按钮时,窗口通常会恢复到预先设定的大小和位置,这提供了良好的用户体验。 首先,让我们理解MFC(Microsoft Foundation Classes)库是如何处理窗口的。MFC是微软提供的一套...
标题提到的"QT 隐藏标题栏后改变窗体大小",主要涉及到以下知识点: 1. **Qt::FramelessWindowHint**:这是QT中的一个窗口标志(WindowFlag),当我们为窗体设置这个标志时,窗体会变得无边框,即不显示标题栏和...
总的来说,隐藏和调整MFC对话框的标题栏需要对Windows API和MFC有深入的理解,包括窗口样式、消息处理以及对话框的布局管理。通过适当的编程技巧,可以实现对话框标题栏的自定义,以满足各种设计需求。
// 设置标题栏布局 customTitleBar->setLayout(titleBarLayout); setCentralWidget(customTitleBar); ``` 上述代码中,我们通过槽函数与信号连接实现了点击按钮时对应的操作,如关闭窗口、最小化窗口和最大化/还原...
在编程领域,无标题栏窗口是一种特殊的用户界面(UI)设计,它去掉了窗口顶部通常包含的标题栏,如关闭、最小化和最大化按钮。这种设计常见于全屏应用、现代风格的应用或需要自定义控件布局的软件中。本文将深入探讨...
在Visual C++ (VC++) 中,为窗口标题栏添加自定义按钮是一项常见的需求,这可以使应用程序具有更个性化的用户界面。下面将详细讲解如何实现这一功能。 首先,我们需要理解Windows API(应用程序接口)在创建和操作...
本压缩包文件"易语言源码易语言取窗口标题栏和边框尺寸源码.rar"主要包含了如何获取窗口标题栏和边框尺寸的源代码,这对于开发图形用户界面(GUI)的应用程序是非常关键的。 首先,我们需要理解窗口的基本结构。在...
在这个“易语言取窗口标题栏和边框尺寸源码.7z”压缩包中,包含的是易语言编写的一个程序或模块,其主要功能是获取窗口的标题栏和边框的尺寸信息。 在Windows操作系统中,窗口是由标题栏、边框、菜单、工作区等多个...
2. **创建自定义标题栏**:创建一个新的`QWidget`子类,如`CustomTitleBar`,并在其中添加必要的UI元素,如关闭、最小化和最大化按钮,以及窗口标题。使用`QHBoxLayout`或`QVBoxLayout`来组织这些元素。例如: ```...
在Delphi编程中,创建一个没有标题栏但仍然可以改变窗口大小的应用程序是一个常见的需求,尤其是在设计自定义界面或者模拟移动应用的桌面版本时。"Delphi无标题栏改变窗口大小"这个主题主要涉及到以下几个核心知识点...
6. **集成到主窗口**:最后,将自定义的标题栏类实例化,并添加到QMainWindow的布局中,或者替换掉默认的标题栏。这通常涉及到调整窗口属性,如禁用原生标题栏(`setWindowFlags(Qt::FramelessWindowHint)`),并...
无标题栏HTML对话框是一种特殊的对话框类型,它不包含传统的窗口标题栏,而是完全由HTML内容定义其外观和行为。这种对话框通常用于提供更加丰富的用户界面体验,例如在对话框内嵌入图片、视频或者其他动态内容。 ##...
5. **处理窗口事件**:为了让自定义标题栏有类似原生窗口的行为,如拖动、最大化和最小化,需要捕获并处理窗口相关的事件。例如,可以重写`mouseMoveEvent()`来实现拖动窗口的功能,使用`resizeEvent()`来调整自定义...
在WinForms中,我们通常使用`Form`类来创建窗口,而标题栏是`Form`类的一个组成部分,通常显示窗体的标题、最小化、最大化和关闭按钮。要自定义标题栏,我们需要覆盖这些默认行为。 1. **自定义标题栏样式**: - ...
1. **颜色定制**:改变对话框的背景色或标题栏颜色可以显著提升应用的视觉效果。这通常通过设置控件的背景属性或者使用自定义主题来实现。例如,在Windows平台上,可以使用API函数如`SetWindowLong`或`SetClassLong`...
在实现过程中,可能会遇到一些问题,如窗口失去焦点时无法正确显示或隐藏标题栏,或者在不同屏幕分辨率下窗口布局不一致。这些问题通常需要通过调整窗口样式、设置窗口位置和大小,以及处理WM_SIZE消息来解决。 ...
默认情况下,VI有一个标准的标题栏,包含文件名、控制菜单以及窗口操作按钮,如最小化、最大化和关闭。 要自定义标题栏,我们需要利用LabVIEW的面板(Panel)和控件(Control)功能。你可以创建一个新的面板,将其...
5. **集成到主窗口**:将自定义标题栏添加到`QMainWindow`的布局中,覆盖原有的标题栏。这可以通过设置`QMainWindow`的`setCentralWidget`或使用`addToolBar`来完成。 在`myWidget`这个例子中,我们可以假设它是一...
最后,为了实现布局,我们创建了一个 `QVBoxLayout`,并在其中添加了一个空的 `QLabel`,以防止内容覆盖到标题栏。这样,用户就可以在无边框窗口内添加任意的布局和控件,同时还能享受到标题拖动和窗口缩放的功能。 ...