① 如何在android中實現全屏,去掉標題欄效果
全屏設置:
其一:在代碼中設置(如下)
//設置無標題
requestWindowFeature(Window.FEATURE_NO_TITLE);
//設置全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
但要注意的是:在代碼中設置的話,設置無標題和設置全屏的兩段代碼要放置在 setContentView(R.layout.main); 這段代碼的前面。要不然會報錯。
其二:在manifest配置文件中設置
在相應的Activity中節點中添加屬性:android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 即可以設置某個Activity全屏顯示。若設置成 android:theme="@android:style/Theme.NoTitleBar" 即是只是設置成無標題狀態。
② Android開發 - 設置DialogFragment全屏顯示
默認的DialogFragment並不是全屏,但有些需求需要我們將對話框設置為全屏(內容全屏),Android並沒有提供直接的API,通過其它不同的方法設置全屏在不同的機型上總有一些詭異的問題,經過測試,下面的方法可以實現各個機型的全屏。
測試 SDK Version = 28
覆寫Fragment的onStart()方法:
上面的方法可以成功設置Dialog為全屏,但是如果在全屏的Dialog頂部有View的情況下,在某些機型View會被狀態欄遮住(比如三星S9),這時需要一些特殊的設置來處理,可以參考我的文章: 解決DialogFragment在全屏時View被狀態欄遮住的問題
本文原始地址 ,如有更多疑問,請參考我的其它Android相關博客: 我的博客地址
③ android設置全屏 哪種方式最好
我們都知道在Android中某些功能的實現往往有兩種方法:一種是在xml文件中設置相應屬性,另一種是用代碼實現。同樣Android實現全屏顯示也可以通過這兩種方法實現:
1、在AndroidManifest.xml的配置文件裡面的<activity>標簽添加屬性:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
2、在Activity的onCreate()方法中的super()和setContentView()兩個方法之間加入下面兩條語句:
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉標題欄
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息欄
第二中好一些
④ android 怎麼全屏
設置android全屏模式有兩種方法,一種是在程序代碼中設置,另一種是配置manifest.xml文件,推薦使用第二種方式。
在manifest.xml文件中<application>和<activity>標簽中都有android:theme屬性
只需要添加下面的xml代碼就好了
www.2cto.com
1 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
例如
下面的代碼使得ActivityDemoActivity顯示為全屏模式
<activity android:name=".ActivityDemoActivity" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
而下面的寫法則整個應用中所有都是全屏模式
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="uni.activity"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" />
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
<activity android:name=".ActivityDemoActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
</activity>
<activity android:name=".Activity01" android:label="@string/app_name">
</activity>
</application>
</manifest>
⑤ 如何在Android中實現全屏,去掉標題欄效果
在進行Android UI設計時,我們經常需要將屏幕設置成無標題欄或者全屏。要實現起來也非常簡單,主要有兩種方法:配置xml文件和編寫代碼設置。
1.在xml文件中進行配置
在項目的清單文件AndroidManifest.xml中,找到需要全屏或設置成無標題欄的Activity,在該Activity進行如下配置即可。
實現全屏效果:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
實現無標題欄(但有系統自帶的任務欄):
android:theme="@android:style/Theme.NoTitleBar"
2.編寫代碼設置
在程序中編寫代碼進行設置,只需在onCreate()方法中加入如下代碼即可
實現全屏效果:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
實現無標題欄(但有系統自帶的任務欄):
requestWindowFeature(Window.FEATURE_NO_TITLE);
附:Android系統自帶樣式
android:theme="@android:style/Theme.Dialog" 將一個Activity顯示為能話框模式
android:theme="@android:style/Theme.NoTitleBar" 不顯示應用程序標題欄
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不顯示應用程序標題欄,並全屏
android:theme="Theme.Light" 背景為白色
android:theme="Theme.Light.NoTitleBar" 白色背景並無標題欄
android:theme="Theme.Light.NoTitleBar.Fullscreen" 白色背景,無標題欄,全屏
android:theme="Theme.Black" 背景黑色
android:theme="Theme.Black.NoTitleBar" 黑色背景並無標題欄
android:theme="Theme.Black.NoTitleBar.Fullscreen" 黑色背景,無標題欄,全屏
android:theme="Theme.Wallpaper" 用系統桌面為應用程序背景
android:theme="Theme.Wallpaper.NoTitleBar" 用系統桌面為應用程序背景,且無標題欄
android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" 用系統桌面為應用程序背景,無標題欄,全屏
android:theme="Translucent" 透明背景
android:theme="Theme.Translucent.NoTitleBar" 透明背景並無標題
android:theme="Theme.Translucent.NoTitleBar.Fullscreen" 透明背景並無標題,全屏
android:theme="Theme.Panel" 面板風格顯示
android:theme="Theme.Light.Panel" 平板風格顯示
⑥ 如何設置android全屏顯示
方法/步驟
方法1: 在AndroidManifest.xml裡面添加屬性
在<activity>標簽添加屬性:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
如下
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".TestActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
方法2: 在Activity onCreate 中設置
public class TestActivity extends Activity implements OnItemClickListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE); //設置無標題
getWindow().setFlags(WindowManager.LayoutParams.FILL_PARENT, WindowManager.LayoutParams.FILL_PARENT); //設置全屏
setContentView(R.layout.image_list_layout);
}
}
⑦ Android應用如何全屏顯示
要設置Android應用全屏顯示有兩種方式,第一種是在AndroidManifest.xml文件中進行配置,另一種方式是在Activity中進行設置。此處僅描述第二種方式。 設置全屏顯示有兩步工作,首先要取消顯示標題欄,然後在全屏顯示。代碼如下:1@Override2publicvoidonCreate(Bundle savedInstanceState) {3super .onCreate(savedInstanceState);4//使屏幕不顯示標題欄(必須要在setContentView方法執行前執行)5this .requestWindowFeature(Window.FEATURE_NO_TITLE);6//隱藏狀態欄,使內容全屏顯示(必須要在setContentView方法執行前執行)7this .getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,8WindowManager.LayoutParams.FLAG_FULLSCREEN);9setContentView(R.layout.splash);10}強調,設置全屏顯示時,這兩行核心代碼一定要在設置視圖之前執行,即一定要位於setContentView()方法之前。
⑧ 在Android 開發中怎麼全屏顯示
全屏顯示有兩種方法
1:
在onCreate方法裡面加上這句代碼 requestWindowFeature(Window.FEATURE_NO_TITLE);
2 :
//顯示全屏
private void setFullScreen()
{
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
//[代碼] 退出全屏函數:
private void quitFullScreen()
{
final WindowManager.LayoutParams attrs = getWindow().getAttributes();
attrs.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setAttributes(attrs);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}
⑨ Android動態的設置5圖或1視頻,並播放或瀏覽圖片
用到的第三方框架:
GSYVideoPlayer
XPopup
AndPermission
AntVideoNoBlackPlayer 來之 GSYVideoPlayer
自己對此進行了一些自定義
BlogInfo 為我自己的數據對象,
目前採用的本頁列表來播放,也可以通過彈框來播放,使用了 XPopup , AndPermission
其中 BigPicsPopupView 主要解決許可權,和Android10圖片的保存,不保存的就可以直接使用 ImageViewerPopupView
全屏播放的 FullScreenVideoPop 為:
布局文件 pop_full_screen_video
最後的效果: