Activity去除头部标题栏全屏显示

来源:互联网 发布:查看是否安装mysql 编辑:程序博客网 时间:2024/06/06 07:03

对于新手从MyEclipse过度到Android Studio确有很大困难,首先不管是MyEclipse还是Android Studio都是英文界面,语言障碍困扰着入门的我们,我曾一直使用MyEclipse的汉化版,后来发现一旦有些需要百度的东西,无法一一对应,便舍弃了,熟悉了一段时间后.现在对于MyEclipse的一些简单的操作,如改字体,配置JDK路径等,连猜带蒙还是可以应付的.这是其一.其二,有些在MyEclipse可以实现功能的代码可能在Android Studio中并不适用.如去除Activity的头部.
在MyEclipse中去除Activity的头部,我所知道的有两种做法.

第一种:
在MainActivity.java的onCreate()函数中修改:
须注意requestWindowFeature(Window.FEATURE_NO_TITLE);的位置应在setContentView(R.layout.activity_main);之前.即在布局文件加载之前

protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        requestWindowFeature(Window.FEATURE_NO_TITLE);        setContentView(R.layout.activity_main);    }

第二种:
在AndroidMainfest.xml中修改

<!-- 黑色背景 无头部 --><application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@android:style/Theme.Black.NoTitleBar" >

但是很可惜这两种方式在Android Studio中并不适用,而且当使用第二种方式时,你的程序会直接崩掉.那么在Android Studio中我们应该怎么做呢?
首先进入AndroidMainfest.xml找到 这一行代码:android:theme=”@style/AppTheme” 按住Ctrl选中”@style/AppTheme”点击鼠标左键,进入到res/values/styles.xml文件中

未修改前的代码如下:

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

若想去除Activity头部只需添加两行代码,如下:

<resources>    <!-- Base application theme. -->    <style name="AppTheme" parent="Theme.AppCompat">        <!-- Customize your theme here. -->        <item name="colorPrimary">@color/colorPrimary</item>        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>        <item name="colorAccent">@color/colorAccent</item>        <item name="windowActionBar">false</item>        <item name="windowNoTitle">true</item>    </style></resources>

若要全屏显示,须添加一行代码,如下:

<resources>    <!-- Base application theme. -->    <style name="AppTheme" parent="Theme.AppCompat">        <!-- Customize your theme here. -->        <item name="colorPrimary">@color/colorPrimary</item>        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>        <item name="colorAccent">@color/colorAccent</item>        <item name="windowNoTitle">true</item>        <item name="android:windowFullscreen">true</item>    </style></resources>
1 0
原创粉丝点击