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

歡迎訪問 生活随笔!

生活随笔

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

Android

Android应用中去掉标题栏方法总结(Eclipse+Android Studio)

發布時間:2023/12/10 Android 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android应用中去掉标题栏方法总结(Eclipse+Android Studio) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Eclipse

1.在程序代碼中實現

需要注意的是:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
這段代碼一定要放在setContentView();方法前面,否則不會生效!

這個方法只會在引用過的布局才會生效,比如這個activity_main引用了,就不會再出現標題,其他的則不會生效..所以 雖然靈活,但是局限…

2.在清單文(Androidmanifest.xml)里面配置

android:theme=”@android:style/Theme.Light.NoTitleBar”

使用此種方法這樣可以將整個應用設置成無標題欄了。比較常用。

3.在style.xml文件里自定義

style.xml

AndroidManifest.xml

總結:
1. 第一種方式…太局限性! 在某一個activity中引用,就只在此activity中起作用
2. 縱觀123,還是23方式比較靠譜點,不過相對于方式三的繁瑣.
3. 個人還是推崇方式二,或許是平時習慣…


Studio

之前在eclipse上進行開發的時候,要去除Activity的的默認標題欄,我習慣使用的方法是上面的第一種方式,比較快,但是問題來了,在Studio中新構建的項目依舊采用此方法不適用!

如果有注意的話,這里的Activity類繼承的是AppCompatActivity,這個是屬于support v7附加包的類。而eclipse使用的則是v4包,繼承的是Activity類。兩者之間有什么不一樣的地方,可以百度一下,這里不多說。只提供解決辦法解決辦法:


1.修改父類Acticity,將AppComPatActiviry替換為Activiry,然后繼續采用Eclipse中去標題的方法

2.修改AndroidManiFest.xml文件,將< activity>中的Theme屬性替換如下:

android:theme="@style/Theme.AppCompat.NoActionBar">

3.更換requestWindowFeature(Window.FEATURE_NO_TITLE);代碼為:

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

總結: 注意的是盡管第一種與我們的習慣很接近(作為eclipse使用者而言),但這種方法卻是一種將v7舍棄的方法,作為技術越來越新的學科,這種辦法是不提倡的。因此,建議使用第二種或者第三種辦法

總結

以上是生活随笔為你收集整理的Android应用中去掉标题栏方法总结(Eclipse+Android Studio)的全部內容,希望文章能夠幫你解決所遇到的問題。

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