Android虛擬導(dǎo)航欄遮擋底部的輸入框的解決方法
1.場(chǎng)景還原
最近忙著app的適配,在這個(gè)過程問題中,各種機(jī)型的奇葩問題都出來(lái)了,適配真尼瑪痛苦!今天就oppo機(jī)型虛擬導(dǎo)航欄遮擋底部的輸入框的問題作個(gè)記錄。
2.解決方法
① 在該Activity的根layout配置如下屬性:
android:fitsSystemWindows="true" android:clipToPadding="false"
第一個(gè)屬性:
如果為true,將調(diào)整系統(tǒng)窗口布局以適應(yīng)你自定義的布局。
第二個(gè)屬性:
控件的繪制區(qū)域是否在padding里面,值為true時(shí)那么繪制的區(qū)域就不包括padding區(qū)域,默認(rèn)滾動(dòng)是在padding(區(qū)域)下進(jìn)行的.然而如果你設(shè)置了此屬性值為false,就能實(shí)現(xiàn)一些意想不到的效果.
②設(shè)置該Activity的mainfest的style:
style.xml:
<style name="AppNoTitleTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="windowNoTitle">true</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style>
mainfest.xml:
<!-- 設(shè)置鍵盤彈出框 --> <activity android:name=".activity.FeedbackActivity" android:theme="@style/AppNoTitleTheme" android:launchMode="singleTask" android:screenOrientation="portrait" />
ok,完美解決彈起的虛擬導(dǎo)航欄遮住底部輸入框的問題,效果圖:

好了,今天就到這里了;最重要的就是那兩個(gè)屬性。
- 超簡(jiǎn)單的幾行代碼搞定Android底部導(dǎo)航欄功能
- Android開發(fā)之判斷有無(wú)虛擬按鍵(導(dǎo)航欄)的實(shí)例
- Android自定義頂部導(dǎo)航欄控件實(shí)例代碼
- Android實(shí)現(xiàn)簡(jiǎn)單底部導(dǎo)航欄 Android仿微信滑動(dòng)切換效果
- Android 沉浸式狀態(tài)欄與隱藏導(dǎo)航欄實(shí)例詳解
- Android中TabLayout+ViewPager 簡(jiǎn)單實(shí)現(xiàn)app底部Tab導(dǎo)航欄
- Android自定義ViewPagerIndicator實(shí)現(xiàn)炫酷導(dǎo)航欄指示器(ViewPager+Fragment)
- Android9.0 SystemUI 網(wǎng)絡(luò)信號(hào)欄定制修改的流程解析
- 解析Android 8.1平臺(tái)SystemUI 導(dǎo)航欄加載流程
相關(guān)文章
Android進(jìn)階之Spinner下拉框的使用方法
這篇文章主要為大家詳細(xì)介紹了Android進(jìn)階之Spinner下拉框的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12
Android實(shí)現(xiàn)簡(jiǎn)易的計(jì)算器
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)簡(jiǎn)易的計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-10-10
Android攔截并獲取WebView內(nèi)部POST請(qǐng)求參數(shù)的實(shí)現(xiàn)方法
這篇文章主要介紹了Android攔截并獲取WebView內(nèi)部POST請(qǐng)求參數(shù) 的實(shí)現(xiàn)方法,本文通過兩種方案給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04
Android實(shí)現(xiàn)仿微信tab高亮icon粘著手的滑動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)仿微信tab高亮icon粘著手的滑動(dòng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-08-08
Android編程使用LinearLayout和PullRefreshView實(shí)現(xiàn)上下翻頁(yè)功能的方法
這篇文章主要介紹了Android編程使用LinearLayout和PullRefreshView實(shí)現(xiàn)上下翻頁(yè)功能的方法,涉及Android界面布局與邏輯處理相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
基于flutter?sound插件實(shí)現(xiàn)錄音與播放功能
這篇文章主要介紹了基于flutter?sound插件實(shí)現(xiàn)錄音與播放功能,介紹了如何錄音,如何播放本地和遠(yuǎn)程音頻文件,以及如何實(shí)現(xiàn)動(dòng)畫,在錄制完音頻文件后如何上傳,這些都是我們平常使用這個(gè)功能會(huì)遇到的問題。在使用的過程中遇到的問題也有列出,需要的朋友可以參考下2022-05-05
Android 使用 ViewPager循環(huán)廣告位的實(shí)現(xiàn)
本文給大家分享android使用 ViewPager循環(huán)廣告位的實(shí)現(xiàn),感興趣的朋友一起學(xué)習(xí)吧2015-11-11

