this.requestWindowFeature(Window.FEATURE_NO_TITLE)相关

requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。

一、枚举常量

1.DEFAULT_FEATURES:系统默认状态,一般不需要指定

2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定

3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时

4.FEATURE_INDETERMINATE_PROGRESS:不确定的进度

5.FEATURE_LEFT_ICON:标题栏左侧的图标

6.FEATURE_NO_TITLE:没有标题

7.FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。

8.FEATURE_PROGRESS:进度指示器功能

9.FEATURE_RIGHT_ICON:标题栏右侧的图标

二、详解

默认显示状态

1.FEATURE_CUSTOM_TITLE详解

this.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.main);

这是因为没有设置Featrue

在上面代码后加:getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.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" >  

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_launcher"
        />  

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:textColor="#000000"
        android:text="FEATURE_CUSTOM_TITLE" />  

</LinearLayout>  

2.FEATURE_INDETERMINATE_PROGRESS详解

可以用来表示一个进程正在运行

this.requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.main);
getWindow().setFeatureInt(Window.FEATURE_INDETERMINATE_PROGRESS, R.layout.progress);
setProgressBarIndeterminateVisibility(true);  

<?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" >  

    <ProgressBar
        android:id="@+id/progress"
        style="?android:attr/progressBarStyleSmallTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical" >
    </ProgressBar>  

</LinearLayout>  

3.FEATURE_LEFT_ICON和FEATURE_RIGHT_ICON详解

//111
requestWindowFeature(Window.FEATURE_RIGHT_ICON);
setContentView(R.layout.main);
getWindow().setFeatureDrawableResource(Window.FEATURE_RIGHT_ICON,R.drawable.ic_launcher);  

//222
requestWindowFeature(Window.FEATURE_LEFT_ICON);
setContentView(R.layout.main);
getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,R.drawable.ic_launcher);  

4.FEATURE_NO_TITLE详解

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);  

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);  

时间: 2024-11-08 23:12:41

this.requestWindowFeature(Window.FEATURE_NO_TITLE)相关的相关文章

requestWindowFeature(Window.FEATURE_NO_TITLE)无效解决方法

今天在<第一行代码>上学习做自定义标题栏,需要将系统自带的标题栏隐藏掉,使用自定义的标题栏,结果发现,requestWindowFeature(Window.FEATURE_NO_TITLE); 这句代码无效,标题栏无法隐藏,可我以前都可以隐藏啊,今天怎么不可以了,最终发现是Activity的继承问题,我的代码是这样的 public class TitlebarActivity extends AppCompatActivity 可以看出我的Activity是继承自AppCompatActiv

Android问题:设置了requestWindowfeature(window.feature_no_title)后,为什么还要getwindow.setFlags?

//设置窗体全屏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //设置窗体始终点亮getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); //设置

【Unity】12.2 通过Lighting Window设置相关参数

分类:Unity.C#.VS2015 创建日期:2016-05-19 一.简介 Unity 5.3.4的Lighting Window有3个选项卡:Object.Scene.Lightmaps. 二.Object(对象选项卡) 利用该选项卡,可以在场景中选择对象的子集并更改其设置,即选择哪些对象应该参与 GI 计算.这些选项设置将会始终应用于你选择的对象组. 1.All 选项卡的顶部是一组场景筛选按钮,即在层次视图中显示哪些类型 ︰ 灯光,渲染,地形.选择[All]将显示所有类型.如果选择其他按

window 下相关命令

1. 启动window服务(各种应用启动设置的地方)命令方式: 1). window 按钮(输入CMD的地方)处输入:services.msc ,然后执行. 2). 计算机 -- 右键 -- 管理 -- 服务和应用程序 -- 服务 2. DOS 命令下清理当前窗口命令:cls 3. 打开记事本命令:notepad 4. 查看本地相关启动端口命令:netstat -a 5. 启动window远程客户端命令:mstsc          // Microsoft terminal services 

EXTJS 4.2 资料 控件之Window窗体相关属性的用法

最大化,最小化,是否显示关闭按钮 var win_CommonPicLibMultiple = Ext.create("Ext.window.Window", { title: "选择图片", //标题 draggable: false, border: false, icon: '/Resources/Images/16x16/blue16_005.gif', height: 800, //高度 width: 1200, //宽度 layout: "fi

Window窗口布局 --- DecorView浅析

开发中,通常都是在onCreate()中调用setContentView(R.layout.custom_layout)来实现想要的页面布局,我们知道,页面都是依附在窗口之上的,而DecorView即是窗口最顶层的视图.Android frameworks中,与窗口视图处理相关的类,主要是Window及其实现类PhoneWindow public class PhoneWindow extends Window implements MenuBuilder.Callback { //... //

Android studio相关设置及实现存在于工程目录中的视频播放

一:相关设置 1:主题设置 File-->Settings-->Appearance &Behavior-->Appearance-->THeme 2:Java源码的颜色.字体设置 字体:File-->Settings-->Editor-->Colors&Fonts-->Font  注意:修改之前先Save as保存原来的,然后才可以改成你想要的字体. 源码颜色:File-->Settings-->Editor-->Colo

捏脸相关

https://blog.uwa4d.com/archives/TechSharing_97.html 我们将从日常技术交流中精选若干个开发相关的问题,建议阅读时间15分钟,认真读完必有收获.如果您有任何独到的见解或者发现也欢迎联系我们,一起探讨. UWA QQ群:465082844UWA 问答社区:answer.uwa4d.com 制作 Q1:Unity 5.5.4f1,设备华为Honor v10,安卓8.0,横屏游戏拉起竖屏支付后,切换回来游戏分辨率错误,屏幕上一半是黑屏 ,但是NGUI点击

requestWindowFeature()的应用

我们在开发程序是经常会需要软件全屏显示.自定义标题(使用按钮等控件)和其他的需求,今天这一讲就是如何控制Android应用程序的窗体显示. 首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性.参数是Window类中定义的常量. 一.枚举常量 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定 3.FEATURE