android studio Activity标题研究

第一次研究时间:2016/7/30

一、头部标题取消

当前版本新建工程在 application中默认主题为 android:theme="@style/AppTheme" ,存在于res/values/styles.xml中代码,此为默认创建时不同版本可能不一样

<!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

取消标题方式:

1、全部取消主题,android:theme=""输入@style/No查询,这边出现以下三个,应该选哪个都可以,等做的时候不行再换

android:theme="@style/Theme.AppCompat.DayNight.NoActionBar"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
android:theme="@style/Theme.AppCompat.NoActionBar"

2、单个取消主题,就是在<activity 便签中同样存在android:theme="",里面的值同上

   在代码中取消标题,在android studio中使用,eclipse看下方代码:

//请将以下代码写在 setContentView() 前面
supportRequestWindowFeature(Window.FEATURE_NO_TITLE);

在eclipse中使用这个

requestWindowFeature(Window.FEATURE_NO_TITLE);

  附带取消头部状态栏代码,状态栏为最上面的小黑条,显示着时间,电量什么的,手指按住可以下拉,eclipse下同

//同样写在setContentView()之上
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

而网上使用以下标签来同时消除标题跟状态栏只有在文件 extends Activity时是有用的,在继承AppCompatActivity或者ActionBarActivity闪退,原因请看链接

http://www.eoeandroid.com/thread-559545-1-1.html?_dsign=51bbc2e6

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

二、标题栏设计

时间: 2024-08-26 12:49:05

android studio Activity标题研究的相关文章

Android 修改Activity标题样式 actionBar

修改Activity的标题样式及ActionBar ,代码如下 <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <!-- All customizations that are NOT specific to a particular API-level can go here. --> <!-- <item name=

Android Studio——Activity切换

Activity是Android四大组件之一,用来生成窗口,管理界面的. 实现思路 创建两个Activity,Activity1和Activity2,在两个Activity中分别添加一个按钮.点击Activity1中的按钮,从Activity1切换到Activity2:当点击Activity2中的按钮,从Activity2切换到Activity1. 实现过程 1 创建一个工程叫ActivitySwitch,选择一个Blank Activity,名字设为Activity1. 2 工程创建好后,再添

android studio系列2 Activity的一些用法

Activity的一些用法 1.打开android studio,new一个project 起一个Application name:FirstActivity(充分彰显我们菜鸟的品质First),点击next,选择phone and Tablet,最小的sdk我选择2.3.3, 继续点击next,本来想选no activity ,后来发现有点小麻烦,于是选择blank Activity(菜鸟不喜欢太麻烦),到此,你已经成功了一半了(骗你的啦). 2.为了让你充分理解一个Activity,先搞点小

android studio安卓项目出现Error: Default Activity Not Found错误无法编译的解决方案

项目明明是没有问题的,有时候突然就出现Error: Default Activity Not Found错误,以前出现过我重新安装了android studio 都没有用,后来在网上(http://stackoverflow.com/questions/15825081/error-default-activity-not-found)终于找到了解决方案.方法很简单,按以下步骤就可以解决.方法: File -> Invalidate Caches / Restart...在android stu

Android Studio系列-Activity单元测试

前言 上一篇讲的是如何在Android Studio中进行Junit单元测试,这篇来简单记录一下如何针对Activity进行单元测试. 新建一个项目 我这里新建一个UnitTestDemo项目 新建LoginActivity.IndexActivty package com.devilwwj.unittestdemo; import android.app.Activity; import android.content.Intent; import android.os.Bundle; imp

android studio依赖库工程Activity显示问题及库工程设置

android studio引用库工程其实不难,直接添加依赖module即可,但是我在操作过程中出现一些奇怪的问题,苦扰我一整天,为了祭奠这苦命的一天特别mark一下. 首先描述一下我的错误现象: studio配置完成后我就迫不及待的创建了一个项目,然后把以前用的库工程(eclipse工程)导入到studio中,然后创建一个项目引用一下看看效果咋样,以下分别描述两个项目遇到的问题: 出现问题: 1.调用库工程方法正常,但是在运行的时候提示我启动图标错误,原因是库工程和项目工程设置的启动图标指向同

Android Studio之Activity切换动画(三)

1.上一篇文章"Android Studio之多个Activity的滑动切换(二)"中实现了多个activity之间的滑动切换,但是新切换出的activity大多是从右侧进入 2.我们能不能改变或者添加切换动画呢 3.实现:在切换activity之时,添加相应的动画函数即可 Intent intent = new Intent(PCCtrlActivity.this,IntellisenseActivity.class); startActivity(intent); override

【搬运工】Android Studio 新建项目代码[1]Basic Activity,带FloatingButton、Menu

MainActivity.java package com.cela.one.cela1; import android.os.Bundle; import android.support.design.widget.FloatingActionButton; import android.support.design.widget.Snackbar; import android.support.v7.app.AppCompatActivity; import android.support.

Android Studio修改默认Activity继承AppCompatActivity

在Android Studio中新建Activity默认继承AppCompatActivity,感觉这点十分不爽,找了很久,终于发现在android Studio安装目录下有个模板文件,修改其中的参数即可. common_globals.xml.ftl 路径如下 D:\DevelopKit\android-studio-2.0\plugins\android\lib\templates\activities\common 部分代码如下,在文件中搜索如下关键字 appCompatActivity