动态实现隐藏标题栏

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
   
android:layout_width="fill_parent"  
   
android:layout_height="fill_parent" 
   
android:orientation="vertical" 
   
android:fadingEdgeLength="0sp" 
   
> 
 
   
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       
android:id="@+id/myTitleBarLayout"  
       
android:layout_width="fill_parent"  
       
android:layout_height="wrap_content" 
       
android:orientation="vertical" 
       
> 
 
       
<TextView 
           
android:id="@+id/myTitleBarTextView" 
           
android:layout_width="fill_parent"  
           
android:layout_height="wrap_content" 
           
android:text="@string/app_name" 
           
android:paddingTop="4dip" 
           
android:paddingBottom="4dip" 
           
android:paddingLeft="6dip" 
           
android:textStyle="bold" 
           
android:shadowColor="#BB000000" 
           
android:shadowRadius="3.0" 
           
android:shadowDy=".25" 
 
       
/> 
 
       
<View 
           
android:layout_width="fill_parent" 
           
android:layout_height="1dip" 
           
android:background="#CCEEEEEE" 
           
android:padding="10dip" 
       
/> 
   
</LinearLayout> 
 
   
<ScrollView  xmlns:android="http://schemas.android.com/apk/res/android" 
       
android:layout_width="fill_parent"  
       
android:layout_height="fill_parent" 
       
android:layout_weight="1" 
       
> 
 
       
<!-- Insert your regular layout stuff here --> 
 
       
<Button android:id="@+id/toggle_title_button"  
           
android:layout_width="wrap_content"  
           
android:layout_height="wrap_content" 
           
android:text="Toggle Title"  
       
/> 
   
</ScrollView> 
</LinearLayout> 

然后

package com.test.HelloGridView; 
 
import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.view.Window; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.LinearLayout; 
import android.widget.TextView; 
 
public class HelloGridView extends Activity 
{ 
   
public void onCreate(Bundle savedInstanceState) 
   
{ 
        requestWindowFeature
(Window.FEATURE_NO_TITLE); 
 
       
super.onCreate(savedInstanceState); 
        setContentView
(R.layout.main); 
 
       
TextView tv = (TextView)this.findViewById(R.id.myTitleBarTextView); 
        tv
.setBackgroundColor(0xFF848284); 
        tv
.setTextColor(0xFFFFFFFF); 
 
       
Button toggleTitleButton = (Button)this.findViewById(R.id.toggle_title_button); 
 
        toggleTitleButton
.setOnClickListener( new OnClickListener() 
               
{ 
                       
@Override 
                       
public void onClick(View v) 
                       
{ 
                               
LinearLayout ll = (LinearLayout)findViewById(R.id.myTitleBarLayout); 
 
                               
if(ll.getVisibility() == View.GONE) 
                               
{ 
                                        ll
.setVisibility(View.VISIBLE); 
                               
} 
                               
else 
                               
{ 
                                        ll
.setVisibility(View.GONE); 
                               
} 
                       
} 
               
}); 
   
} 
} 

 

有时候也可以

 

通过

private void updateFullscreenStatus(bUseFullscreen) 
{    
   
if(bUseFullscreen) 
   
{ 
        getWindow
().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 
        getWindow
().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 
   
} 
   
else 
   
{ 
        getWindow
().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 
        getWindow
().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 
   
} 
 
    m_contentView
.requestLayout(); 
} 
通过两种方法 就可以去掉状态栏和标题栏了这个用在游戏中比较好.,上述方法是通过标题栏实现的

3.通过主题实现隐藏状态栏和标题栏

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

<application android:icon="@drawable/icon"
          android:label="@string/app_name"
          android:theme="@android:style/Theme.NoTitleBar.Fullscreen">

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值