日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android顶部状态栏动态隐藏和恢复,3种Android隐藏顶部状态栏及标题栏的方法

發布時間:2023/12/15 Android 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android顶部状态栏动态隐藏和恢复,3种Android隐藏顶部状态栏及标题栏的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文包含3種隱藏頂部狀態欄及標題欄和一種隱藏Android 4.0平板底部狀態欄的方法,分享給大家供大家參考,具體內容如下

public class MainActivity extends Activity

{

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

// 隱藏標題欄

requestWindowFeature(Window.FEATURE_NO_TITLE);

// 隱藏狀態欄

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

setContentView(R.layout.activity_main);

}

}

android:name="com.ysj.demo.MainActivity"

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

android:label="@string/app_name" >

true

true

注:

1、方法一中的兩段代碼要在setContentView()之前。

2、方法二只能同時隱藏狀態欄和標題欄。

3、方法一和方法二都只應用于單個Activity。方法三應用于整個程序。

對于運行Android 4.0以上系統的平板電腦,以上三種方法都不會隱藏屏幕下方的狀態欄,須做如下處理。

public class StartupActivity extends Activity

{

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_startup);

/*

* 隱藏運行Android 4.0以上系統的平板的屏幕下方的狀態欄

*/

try

{

String ProcID = "79";

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH) ProcID = "42"; // ICS

// 需要root 權限

Process proc = Runtime.getRuntime().exec(new String[] { "su","-c","service call activity " + ProcID + " s16 com.android.systemUI" }); // WAS

proc.waitFor();

}

catch (Exception ex)

{

Toast.makeText(getApplicationContext(),ex.getMessage(),Toast.LENGTH_LONG).show();

}

}

@Override

protected void onDestroy()

{

// TODO Auto-generated method stub

/*

* 恢復運行Android 4.0以上系統的平板的屏幕下方的狀態欄

*/

try

{

Process proc = Runtime.getRuntime().exec(new String[] { "am","startservice","-n","com.android.systemUI/.systemUIService" });

proc.waitFor();

}

catch (Exception e)

{

e.printStackTrace();

}

super.onDestroy();

}

@Override

public boolean onCreateOptionsMenu(Menu menu)

{

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.startup,menu);

return true;

}

@Override

public boolean onOptionsItemSelected(MenuItem item)

{

// TODO Auto-generated method stub

switch (item.getItemId())

{

case R.id.action_exit:

finish();

break;

}

return true;

}

}

由于沒有了狀態欄,須在程序中提供退出程序的方法。

希望本文所述對大家學習Android軟件編程有所幫助。

總結

如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。

本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。

小編個人微信號 jb51ccc

喜歡與人分享編程技術與工作經驗,歡迎加入編程之家官方交流群!

總結

以上是生活随笔為你收集整理的android顶部状态栏动态隐藏和恢复,3种Android隐藏顶部状态栏及标题栏的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。