android Activity隐藏顶部的标题栏

今天试了试Material design,里面的效果很炫,但是实现的时候,我的类继承的是ActionBarActivity(这个类现在已经被弃用,但是还可以用)

,我用传统的修改方式全部失效,而且程序总是报错,各种郁闷。最后搜的stackoverflow,问题解决。我先把传统的几种方式写下来,最后在介绍正确的方式:

1.修改activity的主题样式:

  <activity
        android:name="youtpackagename.activityname"
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
2.在super.onCreate(savedInstanceState);之后添加如下代码:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
3.直接修改style文件:

<resources>

    <!-- Base application theme. -->
    <style name="AppBaseTheme" parent="Theme.AppCompat.Light">
        <!-- Customize your theme here. -->
        <item name="android:windowActionBar">false</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowFullscreen">true</item>
    </style>

</resources>

4.在super.oncreate(savedInstanceState)之后添加如下代码:

getSupportActionBar().hide();
问题解决~~~
时间: 2024-07-28 17:59:40

android Activity隐藏顶部的标题栏的相关文章

Android中隐藏顶部状态栏的那些坑

Android中隐藏顶部状态栏的那些坑 先看看常规的隐藏状态栏的方法: 方法一: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //去除title requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉Activity上面的状态栏 getWindow().setFlags(WindowManager

Android实现隐藏状态栏和标题栏

隐藏标题栏需要使用预定义样式:android:theme=”@android:style/Theme.NoTitleBar”. 隐藏状态栏:android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”. <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/

Android全屏(包含3种隐藏顶部状态栏及标题栏和一种隐藏Android 4.0平板底部状态栏的方法)

方法一 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐藏状态栏 getWindow().setFlags(WindowManager.La

Android中隐藏标题栏和状态栏

http://www.cnblogs.com/zhuguangwei/archive/2011/01/18/1938276.html 一.隐藏标题栏 //隐藏标题栏 this.requestWindowFeature(Window.FEATURE_NO_TITLE); 二.隐藏状态栏 //隐藏状态栏 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FL

Android 项目隐藏标题栏

我们都知道,Android的每个Activity都会有一个标题栏,这样会显得界面变得窄小,不在那么美观.这时,我们通常都是用  requestWindowFeature(Window.FEATURE_NO_TITLE);隐藏标题栏,但这里有不好的是,这种方法仅能省去该页面. 那么,我们做一个项目的时候,有多个页面的时候,可以使用另一种更加简单方便的方法去隐藏标题栏,这样就不用每个也页面都用到上面的代码,下面这种方法只需用到一次,就可以在整个项目的所有界面都隐藏标题栏. 方法:在 values--

android下隐藏标题栏

最近在开发android,遇到一个问题标题栏影响美观,查了很多网上方法. 用到了方法一: requestWindowFeature(Window.FEATURE_NO_TITLE); 虽然一直强调要在setContentView(R.layout.activity_main)之前执行, 我按照这样做,但没效果. 用到了方法二 是在在AndroidManifest.xml设置activity的theme属性, 但每次编译都会报错. 最后是通过如下代码搞定, ActionBar actionBar=

Android 单个Activity后台运行,及Activity隐藏但是不调用OnDestory方法

最近由于项目需要,需要实现一个Activity隐藏的功能,再次点击按钮进去Activity的时候不用重绘,折腾了好几天都没有解决,最后二行代码就搞定了这个问题,真是验证了Android开的一句经典话语:没有你不会的,只有你不知道的.要是知道的话,开发起来就很快.就不废话了,直接上代码,经验证,肯定是没有问题的. 1.直接上代码,在你需要隐藏Activity的时候,调用moveTaskToBack函数.  public boolean onKeyDown(int keycode, KeyEvent

Android中隐藏ActionBar的方法

有的时候Activity的顶部我们需要自定义样式,这个时候就需要隐藏ActionBar.两种方式: 1.在配置文件中通过android:theme=""属性隐藏: <activity android:name=".MainActivity" android:label="@string/app_name" <!-- 这行代码便可以隐藏ActionBar --> android:theme="@android:style

Android Activity标签属性

Android Activity标签属性 Activity 是 Android 系统四大应用组件之一,用户可与 Activity 提供的屏幕进行交互,以执行拨打电话.拍摄照片.发送电子邮件等操作开发者必须在清单文件中声明要使用的 Activity,这样系统才能访问它.声明方式是在 < application > 元素中添加 < activity > 子元素 1 <application 2 android:allowBackup="true" 3 andr