android去掉标题方法

在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果:

其一:在代码onCreate里面setContentView之前设置(如下)
view plaincopy to clipboardprint?
   public void onCreate(Bundle savedInstanceState) {
                      super.onCreate(savedInstanceState);
                     //取消标题
                      requestWindowFeature(Window.FEATURE_NO_TITLE);
                     //取消状态栏
                    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
                    setContentView(R.layout.main);
     }

但要注意的是:在代码中设置的话,设置无标题和设置全屏的两段代码要放置在setContentView(R.layout.main)(界面渲染,完成了再全屏是不行的)这段代码的前面。要不然会报错 .

其二:在manifest配置文件中设置

第一种方法
①在res/values 目录创建个theme.xml文件(用来放样式)

<?xml version="1.0" encoding="utf-8"?>
        <resources>
        <!-- name 是Style的名称,parent 继承那个父类样式 -->
                  <style name="theme_fullScreen" parent="android:Theme.Black">
                  <item name="android:windowNoTitle">true</item> <!-- 设置无标题 -->
                   <item name="android:windowFullscreen">?android:windowNoTitle</item>

<!-- 是否填充慢屏幕,引用android:windowNoTitle 的值 ?android:windowNoTitle,取决于android:windowNoTitle 的值-->
                </style>
         </resources>

②<activity android:name=".login.LoginActivity" android:theme="@style/theme_fullScreen"/>

第二种方法

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.andyidea"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".login.LoginActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>

第三种:这种在一般的应用中不常用,就是在res/values目录下面新建一个style.xml的文件例如:
<?xml version="1.0" encoding="UTF-8" ?>
<resources>
      <style name="theme_notitle">
      <item name="android:windowNoTitle">true</item>
      </style>
</resources>

这样,我们就自定义了一个style,就相当于一个主题,然后在AndroidManifest.xml文件中定义

<application android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/theme_notitle">
这样也可以达到去掉标题栏的效果

时间: 2024-10-13 04:24:21

android去掉标题方法的相关文章

Android 去掉标题全屏显示

自己测试时出现无法实现去掉标题和全屏功能.最后发现只要public class SocketActivity extends Activity {} 而不能用ActionBarActivity. 先介绍去掉标题栏的方法: 第一种:也一般入门的时候经常使用的一种方法 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文

Android 去掉标题以及全屏显示

1,没去掉标题和状态栏的截图. 2,具体代码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // #########一定要写在加载布局文件之前############### //去掉标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); //全屏显示 getWindow().setFlags( Win

Android去掉标题,强制设置横屏或竖屏(转载)

全屏在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏 横屏 按照下面代码示例修改Activity的on

[Android] Android 去掉界面标题栏的方法

Android 去掉界面标题栏的方法 这个首先要区分当前Activity 是继承了 Activity 类 ,还是 AppCompatActivity 类 情况一:创建的activity默认继承了AppCompatActivity 方法一)全局设置 可以在AndroidManifest.xml中作如下配置,这样就没有标题栏了 <application android:theme="@style/Theme.AppCompat.NoActionBar"> 方法二)针对当前页面单

Android 全屏方法

先介绍去掉标题栏的方法: 第一种:也一般入门的时候经常使用的一种方法 requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 注意这句一定要写在setContentView()方法的前面,不然会报错的 第二种:在AndroidManifest.xml文件中定义 <application android:icon="@drawable/icon" android:label="@string/app_name"

去掉标题前面方形黑点办法

去掉标题前面方形黑点办法: 方法一: word 2003:工具一选项一>视图一>"格式标记"中去掉"段落标记"前面的对勾就可. word 2007:文件.右下角"word选项"一>显示一>去掉"段落标记"前面的对勾就可. word 2010:文件一>选项一>显示一>去掉"段落标记"前面的对勾就可 方法二: 格式 一>  段落一> 在取消行号前的框里打上对

android 取消标题,程序意外停止

取消标题方法:(在application中设置属性) android:theme="@android:style/Theme.Light.NoTitleBar" 2.   在Activity中增加: this.requestWindowFeature(Window.FEATURE_NO_TITLE); 但是问题来了,两种方法程序都会意外停止. 解决办法: 方法1:将extends ActionBarActicity 改成 extends Activity 方法2:调用getSuppor

Android性能优化方法(三)

在Android应用开发过程中,屏幕上控件的布局代码和程序的逻辑代码通常是分开的.界面的布局代码是放在一个独立的xml文件中的,这个文件里面是树型组织的,控制着页面的布局.通常,在这个页面中会用到很多控件,控件会用到很多的资源.Android系统本身有很多的资源,包括各种各样的字符串.图片.动画.样式和布局等等,这些都可以在应用程序中直接使用.这样做的好处很多,既可以减少内存的使用,又可以减少部分工作量,也可以缩减程序安装包的大小. 下面从几个方面来介绍如何利用系统资源. 1)利用系统定义的id

android 去掉actionbar 隐藏标题栏 全屏

去掉actionbar :getActionBar().hide(); 全屏方法一: <activity            android:name="com.imax.weather.MainActivity"            android:label="@string/app_name"            android:screenOrientation="portrait"            android:th