`
guowee
  • 浏览: 173980 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

动态实现隐藏标题栏

阅读更多

<? 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">

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics