當前位置:首頁 » 安卓系統 » 安卓劉海屏為什麼會自動消失

安卓劉海屏為什麼會自動消失

發布時間: 2023-05-15 10:35:31

① 為什麼小米8se劉海屏幕顯示問題一直都沒解決,現在又取消了隱藏劉海屏功能

屏幕顯示問題應該是軟體沒有適配安卓9

② 曝iphone 15全系嘆號屏,真的要徹底告別劉海了嗎

iPhone15最新的爆料已經出來了全系會搭配感嘆號,難道這次蘋果真的要放棄劉海屏了嗎?今天小編就來給大家分析一下。

1、市場的需求量的變旅磨喚化

iPhone15之所以會被蘋果公司放棄劉海屏主要還是因為市場的需求在變化,人們現在已經不能接受劉海屏的手機雖說蘋果公司有著很強大的軟體系統但是如果在外觀上面不進行改變的話真的會影響到後面的銷量。

2、劉海屏時代的結束

現在除了蘋果再用劉海屏,安卓陣營的全部手機也都已經告別了劉海屏時代所以蘋果如果想要拉攏到更多的用戶就必游粗須要在外觀上進行大的創新和改變,iPhone15全系的嘆號屏就是蘋果公司新轉變的開始。

3、安卓陣營給到的壓力

蘋果在iPhone15上面取消劉海屏的原因主要也是因為安卓手機陣營給到的壓力太大了,在外觀設計上面已經領先了蘋果一大步也拉走了很拆凱多的蘋果用戶所以蘋果為了得到利益的最大化才不得不在iPhone15上面取消劉海屏。

③ 如何解決劉海屏

1、挖孔屏,主要的代表手機就是三星S10系列,是目前安卓手機中顏值較高的機型,屏佔比非常的高,設計也非常的漂亮,但是由於目前各方面軟體優化的問題,很多設計沒有跟上,或多或少會出現部分內容遮擋的情況。

2、升降攝像頭,早在去年的時候,vivo就率先用了這個技術,當時影響力頗大。時隔近日,依然會有國產手機跟風,不得不說這樣的設計可玩性高,手機的科技感十足,同時屏佔比提升了。但是依然會有個問題,那就是時間長了,灰塵積壓嚴重。

3、電動翻轉鏡頭
這個缺點其實和升降式的鏡頭一樣,時間長了都會藏污納垢,不好清理。
4、劉海屏
這是iPhone引領的一波潮流,有多款國產手機都是這樣的設計,後來劉海在不斷的變窄,逐漸就有了滴水屏的設計,但是隨著時間的推移,其實我們發現劉海屏還是滴水屏才是最為科學的設計。

屏佔比雖然不高,但是看多了後,其實都是審美習慣了,並且不會出現升降或者旋轉屏的缺點,想要屏佔比還可以考慮水滴屏的設計,在設計結構上也能簡單一些,故障率低。因此,浩南認為,目前水滴屏和劉海屏的設計才是最實用的設計,至少目前來說,優化方面也跟得上,不過未來或許是穿孔屏的天下!

④ Android 劉海屏適配

對於劉海屏這里只講 Android 官方的,對於國內的各個手機廠商需要去其官網看廠商的適配劉型談海屏文檔。
在AS的模擬器上可以通過其設置來模擬劉海屏,有齊劉海,斜劉海和上下二個劉海(不知道怎麼描述...),因為斜劉海(在小米MAX上見過)和上下二個劉海(沒見過)不常見,這里就以齊劉海為例來進行適配。

首先要了解為什麼要對劉海屏進行適配,在現在市場上絕大多數的app都在其內設置了狀態欄沉浸式和全屏模式,讓app可以侵入到狀態欄,桐租悉這時就會出現問題,比如按鈕剛好在劉海的位置,那麼這時按鈕有效的點擊范圍就小了,就要對其進行適配,使按鈕產生一個偏移。

產生原因:1.全屏(DecorVie有自己的背景) 2.沉浸式

解決: 1.判斷有無劉海(各個廠商的也要判斷)
2.無劉海不用對其設置,有劉海找出劉海的位置和大小
3.使其局乎他view偏移一個劉海的大小

⑤ Android-劉海屏

劉海屏

劉海屏是指某些設備顯示屏上的一個區域延伸到顯示面,這樣既能為用戶提供全面屏體驗,又能為設備正面的重要感測器留出空間。Android 在搭載 Android 9(API 級別 28)及更高版本的設備上正式支持劉海屏。請注意,設備製造商也可以選擇在搭載 Android 8.1 或更低版本的設備上支持劉海屏。

為了確保一致性和應用兼容性,搭載 Android 9 的設備必須確保以下劉海行為:

①一條邊緣最多隻能包含一個劉海。

②一台設備不能有兩個以上的劉海。

③設備的兩條較長邊緣上不能有劉海。

④在未設置特殊標志的豎屏模式下,狀態欄的高度必須至少與劉海的高度持平。

⑤默認情況下,在全屏模式或橫屏模式下,整個劉海區域必須顯示黑邊。

檢測

如果不希望您的內容與劉海區域重疊,請確保您的內容不與狀態欄和導航欄重疊,這樣做一般就足夠了。如果您要將內容呈現到劉海區域中,則可以使用 WindowInsets.getDisplayCutout() 來檢索 DisplayCutout 對象,該對象包含每個 劉海區域的安全邊襯區和邊界框 。您可以使用這些 API 來檢查您的內容是否與劉海區域重疊,以便根據需要重新放置。

API提供窗口布局屬性 layoutInDisplayCutoutMode 控制我們的內容如何呈現在劉海區域中。有三種顯示模式

通過theme方式設置

在activity中設置

劉海屏處理方式

默認行為(全屏頁面不可用劉海區域,非全屏頁面可以進行使用)LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER

默認情況下,在未設置特殊標志的豎屏模式下,在帶劉海屏的設備上,狀態欄的大小會調整為至少與劉海一樣高,而您的內容會顯示在下方區域。在橫屏模式或全屏模式下,您的應用窗口會顯示黑邊,因此您的任何內容都不會顯示在劉海區域中。

 將內容呈現在短邊劉海區域中(LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES,畫面沉浸過去)

對於某些內容(如視頻、照片、地圖和游戲),呈現在劉海區域中是一種很好的方法,這樣能夠為用戶提供沉浸感更強的全面屏體驗。如果設置了 LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES,則在豎屏模式和橫屏模式下,內容都會延伸到顯示屏的短邊上的劉海區域,而不管系統欄處於隱藏還是可見狀態。請注意,窗口無法延伸到屏幕的長邊上的劉海區域。使用此模式時,請確保沒有重要內容與劉海區域重疊。

則不允許窗口與劉海區域重疊。(LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER)

PS:根據應用場景。可以自行選擇需求進行適配。一般和沉浸式一起使用。

⑥ Android劉海屏適配

劉海屏幕的適配,在全面屏設置下,頂部有劉海的區域,有的會導致劉海把標題欄等內容遮蓋如下圖,這是美團的統一版本在小米和華為上的適配,可以看到小米的未遮擋內容,但在華為設備上,明顯劉海遮住了一部分內容,目前手裡只有這兩台設備,所以沒有更多機型測試,不過根據上線APP反饋,目前這個方法可以滿足。此博文為筆記內容,所以內容不多

如果統一留出固定的高度,會在不同設備上造成不同的效果,現在使用動態計算頂部狀態欄高度然後預留高度,防止被異形屏遮擋情況,使用之後的效果如下圖

使用方法,在布局上設置一個佔位條,需要適配的引用進來,因為有些布局是不用設置的

⑦ 小米8隱藏劉海屏選項怎麼不見了

找到小米8隱藏劉海屏選項的方法:

1、小米8關閉劉海的選項是在手機設置,面屏頁面,打開後就可以看到了。

2、如果小米8打開設置,全面屏頁面後找到不到「隱藏屏幕劉海」選項,則說明用戶小米8系統更新了,在安卓手機升級到安卓9後就取消了該功能。

北京小米科技有限責任公司(簡稱:小米),成立瞎知咐於2010年4月,是一家專注於高端智能手機、互聯網電視以及智能家居生態鏈建磨純設的創新型科技企業。「為發燒而生」是小米的產品概念。小米公司首創了用互聯網模式開發手機操作系統、發燒友參與開發改進的模式。2011年,發布第一款產品「小米手機」。2014年12月,小米12.7億元入股美的集團。2016年6月,宣布聯合新希望集團等企業申辦的民營銀行「四猛源川希望銀行」正式獲得銀監會批復籌建;9月1日,小米聯合中國銀聯正式發布小米支付(MiPay)。

⑧ oppo A5劉海屏玩游戲被遮擋怎麼辦

辦法還是有就是需要做一點犧牲了,現在很多的手機都會追求高屏佔比,而對於怎麼做到這一點廠商也都是絞盡腦汁的首先就是蘋果推出的劉海屏了,雖然屏幕的屏佔比變大了,但是這種異形全面屏看著就非常的別扭的,而且特別是有些軟體不和這個劉海兼容就會造成使用不好的反饋。對於安卓機來說都是可以在設置裡面強制把劉海去掉的,也就是說可以設置通知欄變成全劉海這樣損失一點屏幕但是換來好的體驗。

⑨ Android 屏幕適配之bug 劉海屏、水滴屏

上述兩種屏幕都可以統稱為劉海屏,不過對於右側較小的劉海,業界一般稱為水滴屏或美人尖。

目前國內流行的手機廠商主要有:vivo、oppo、華為、小米。各廠商對劉海屏的適配都大不相同,各自有各自對劉海屏的適配API,具體的適配方法可以閱讀相應的官網:
VIVO: https://dev.vivo.com.cn/documentCenter/doc/103

OPPO: https://open.oppomobile.com/wiki/doc#id=10159

小米: https://dev.mi.com/console/doc/detail?pId=1293

華為: https://developer.huawei.com/consumer/cn/devservice/doc/50114 ?

具體的適配方法這里不作一一介紹,按照以上四大廠商譽帶官網所給出的適配方法,這里給出四大廠商判斷/獲取劉海屏的工具類:

}

根據四大廠商官網所提供的適配方案,其中需要在AndroidManifest中添加標簽(具體說明請瀏覽官網):

在對於Android P的適配中Google給出了統一的方案(基於Android API 28):

<meta-data android:name="android.vendor.full_screen" android:value="true"/>

在Build.VERSION.SDK_INT >= 28中提供了以下介面:

DisplayCutout類介面:主要用於獲取凹口位置和安全區域的位置等。

方法

介面 說明: 返回Rects的列表,每個Rects都是慶圓蘆顯示屏上非功能區域的邊界矩形。

返回安全區域距離屏幕左邊的距離,單位是px。

返回安全區域距離屏幕右邊的距離腔拍,單位是px。

返回安全區域距離屏幕頂部的距離,單位是px。

返回安全區域距離屏幕底部的距離,單位是px。

模式:

模式說明:只有當DisplayCutout完全包含在系統欄中時,才允許窗口延伸到DisplayCutout區域。 否則,窗口布局不與DisplayCutout區域重疊

該窗口決不允許與DisplayCutout區域重疊。

⑩ 手機劉海屏是什麼意思

若使用的乎沖余是vivo手機,「劉海屏」是一種異型全面屏,是為追求極致邊框歲滾而採用的一種屏幕判歷顯示方式。在屏幕上方顯示一個小黑塊,裡面搭載了攝像頭、聽筒及感測器等組件,因形似劉海兒而得名。

熱點內容
python集合運算符 發布:2025-02-14 03:06:18 瀏覽:204
pic編譯軟體 發布:2025-02-14 03:01:04 瀏覽:983
反編譯在編譯 發布:2025-02-14 02:55:36 瀏覽:417
python列印對象 發布:2025-02-14 02:51:20 瀏覽:572
QRM演算法 發布:2025-02-14 02:45:19 瀏覽:265
c語言列印結構體 發布:2025-02-14 02:42:28 瀏覽:140
編譯技術實驗一 發布:2025-02-14 02:28:24 瀏覽:647
編程手機入門 發布:2025-02-14 02:27:40 瀏覽:733
區域網視頻android 發布:2025-02-14 02:23:56 瀏覽:423
麒麟系統如何安裝安卓程序 發布:2025-02-14 02:07:21 瀏覽:399