zoukankan      html  css  js  c++  java
  • Activity标题(title)的显示和隐藏

    开发Android应用程序,我们总会遇到Activity的title把显示的内容遮挡了一部分。如果能把它去掉,我们的应用界面就会变得更加简洁,那该多好。下面有两种方法可以去掉:

    方法一):通过一句Java代码来去除

    第一步:新建android工程helloworld,修改layout布局文件activity_main.xml:

    1. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    2.     android:layout_width="fill_parent"  
    3.     android:layout_height="fill_parent"  
    4.     android:orientation="vertical"  
    5.     android:background="@drawable/mingren" >  
    6.   
    7. </LinearLayout>  
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:background="@drawable/mingren" >
    
    </LinearLayout>

    第二步:在MainActivity.java文件中添加一行java代码:

    1. package com.example.helloworld;  
    2.   
    3. import android.app.Activity;  
    4. import android.app.ActionBar;  
    5. import android.app.Fragment;  
    6. import android.os.Bundle;  
    7. import android.view.LayoutInflater;  
    8. import android.view.Menu;  
    9. import android.view.MenuItem;  
    10. import android.view.View;  
    11. import android.view.ViewGroup;  
    12. import android.view.Window;  
    13. import android.os.Build;  
    14.   
    15. public class MainActivity extends Activity {  
    16.   
    17.     @Override  
    18.     protected void onCreate(Bundle savedInstanceState) {  
    19.         super.onCreate(savedInstanceState);  
    20.         //requestWindowFeature(Window.FEATURE_NO_TITLE);//设置窗口没有标题  
    21.         setContentView(R.layout.activity_main);  
    22.   
    23.           
    24.     }  
    25.   
    26.       
    27.   
    28. }  
    package com.example.helloworld;
    
    import android.app.Activity;
    import android.app.ActionBar;
    import android.app.Fragment;
    import android.os.Bundle;
    import android.view.LayoutInflater;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.view.ViewGroup;
    import android.view.Window;
    import android.os.Build;
    
    public class MainActivity extends Activity {
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		//requestWindowFeature(Window.FEATURE_NO_TITLE);//设置窗口没有标题
    		setContentView(R.layout.activity_main);
    
    		
    	}
    
    	
    
    }
    

    第三步:运行程序,会有标题helloworld;你把MainActivity.java注销的那行打开,再运行标题就不见啦!源代码下载,点击这里

    方法二):修改AndroidManifest.xml中的 android:theme。

    第一步:与方法一的第一步相同

    第二步:修改AndroidManifest.xml中一行代码为 android:theme="@android:style/Theme.NoTitleBar"

    1. <application  
    2.         android:allowBackup="true"  
    3.         android:icon="@drawable/ic_launcher"  
    4.         android:label="@string/app_name"  
    5.         android:theme="@android:style/Theme.NoTitleBar" >  
    6.         <activity  
    7.             android:name="com.example.helloworld.MainActivity"  
    8.             android:label="@string/app_name" >  
    <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@android:style/Theme.NoTitleBar" >
            <activity
                android:name="com.example.helloworld.MainActivity"
                android:label="@string/app_name" >

    说明:就把第五行android:theme修改下就行了。

    方法二的缺点:会将所有Activity的标题都去掉,不信你试试,当只有一个Activity时两者效果一样!【代码可用上面的源代码自己改改,很简单的!】

    http://blog.csdn.net/yuqiangabcd/article/details/46357343

  • 相关阅读:
    bootstrap-datetimepicker使用记录
    Highcharts使用====一些问题记录
    值类型 引用类型
    java 发送邮件
    包括post,get请求(http,https)的HttpClientUtils
    整理的java的日期DateUtil
    oracle随机取数据
    oracle查询表的索引
    有关dwr推送的笔记
    java 超经漂亮验证码
  • 原文地址:https://www.cnblogs.com/chen110xi/p/6616799.html
Copyright © 2011-2022 走看看