Android開發(fā)中如何去掉app標(biāo)題欄的實(shí)現(xiàn)
第一種:常用的一種方法:
requestWindowFeature(Window.FEATURE_NO_TITLE);//這行代碼必須寫在setContentView()方法的前面
package com.wust.selfviewgroup; import androidx.appcompat.app.AppCompatActivity; import android.app.Activity;import android.os.Bundle;import android.view.Window; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE); //這個(gè)方法必須寫在 setContentView 的前面,了解源碼的同學(xué)應(yīng)該知道其原因setContentView(R.layout.activity_main); }}
第二種:在AndroidManifest.xml文件中作如下配置
<application android:theme='@android:style/Theme.NoTitleBar'>
測試結(jié)果:在實(shí)際測試中,我發(fā)現(xiàn)繼承 Activity 本身就沒有標(biāo)題欄,以上兩種方法只是提供一種解決思路。
二、創(chuàng)建Activity時(shí)繼承的是 AppCompatActivity:第一種:
getSupportActionBar().hide();//這行代碼必須寫在setContentView()方法的后面
package com.wust.selfviewgroup; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle;import android.view.Window; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//this.requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_main);getSupportActionBar().hide(); //這個(gè)方法要寫在 setContentView() 之后 }}
第二種:可以在AndroidManifest.xml文件中作如下配置
<application android:theme='@style/Theme.AppCompat.NoActionBar'>
注意事項(xiàng)
前面提供的方法不能混用,要求的順序不能錯(cuò),要不然會(huì)導(dǎo)致方法失效,得不到想要的結(jié)果
到此這篇關(guān)于Android開發(fā)中如何去掉app標(biāo)題欄的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Android去掉app標(biāo)題欄內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. java volatile案例講解2. 在layer彈出層中通過ajax返回html拼接字符串填充數(shù)據(jù)的方法3. JSP的Cookie在登錄中的使用4. ztree+ajax實(shí)現(xiàn)文件樹下載功能5. 存儲(chǔ)于xml中需要的HTML轉(zhuǎn)義代碼6. asp.net core 中的Jwt(Json Web Token)的使用詳解7. 編寫xml沒有代碼提示的解決方法8. 用xslt將xml解析成xhtml的代碼9. jsp實(shí)現(xiàn)textarea中的文字保存換行空格存到數(shù)據(jù)庫的方法10. 解決Ajax方式上傳文件報(bào)錯(cuò)"Uncaught TypeError: Illegal invocation"
