Android中去掉ActionBar的几种方法

简介: Android中去掉ActionBar的几种方法

方法一:

在onCreate方法中添加一句代码

将AppCompatActivity改为Activity,此时 requestWindowFeature(Window.FEATURE_NO_TITLE);是有效的 在AppCompatActivity下无效

requestWindowFeature(Window.FEATURE_NO_TITLE);

这句代码一定要添加到setContentView(R.layout.activity_main); 之前;

否则会报错(Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding content);

方法二:

public class MainActivity extends Activity {

   ActionBar  actionBar;

   @Override

   protected void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

 

       setContentView(R.layout.activity_main);

       actionBar=getSupportActionBar().hide();

   }

}

 

方法三:

还可以通过通过添加代码的方式更改主题;

在配置文件中通过android:theme=”“属性隐藏:

<activity

    android:name=".MainActivity"

    android:label="@string/app_name"

    <!-- 这行代码便可以隐藏ActionBar -->

    android:theme="@android:style/Theme.Light.NoTitleBar" >

    <intent-filter>

       <action android:name="android.intent.action.MAIN" />

 

       <category android:name="android.intent.category.LAUNCHER" />

    </intent-filter>

</activity>

目录
相关文章
|
4天前
|
Android开发
Android调用相机与相册的方法1
Android调用相机与相册的方法
39 0
|
4天前
|
Android开发 Python
Python封装ADB获取Android设备wifi地址的方法
Python封装ADB获取Android设备wifi地址的方法
64 0
|
4天前
|
机器学习/深度学习 Java Shell
[RK3568][Android12.0]--- 系统自带预置第三方APK方法
[RK3568][Android12.0]--- 系统自带预置第三方APK方法
44 0
|
3天前
|
Android开发
Android获取蓝牙设备列表的方法
Android获取蓝牙设备列表的方法
14 5
|
3天前
|
Android开发
Android获取当前系统日期和时间的三种方法
Android获取当前系统日期和时间的三种方法
16 4
|
3天前
|
API 开发工具 Android开发
调用Android原生@SystemApi、@Hide方法
调用Android原生@SystemApi、@Hide方法
8 1
|
4天前
|
程序员 Android开发
Android亮度调节的几种实现方法
Android亮度调节的几种实现方法
11 0
|
4天前
|
Shell Android开发
Android Activity重写dump方法实现通过adb调试代码
Android Activity重写dump方法实现通过adb调试代码
17 0
|
4天前
|
Android开发
Android APP 隐藏系统软键盘的方法
Android APP 隐藏系统软键盘的方法
32 0
|
4天前
|
安全 Java Shell
Android11以上 Audio音频调试方法
Android11以上 Audio音频调试方法
75 0