TabHost是APP開(kāi)發(fā)中常用的控件, 有一些新手朋友在開(kāi)發(fā)中會(huì)遇到點(diǎn)擊輸入框, 彈出的輸入法界面把底部的tab也頂上去了 ,這時(shí)候只要設(shè)置一步就可以解決, 如下!
在Manifest文件里, 對(duì)應(yīng)的activity節(jié)點(diǎn)下加上android:windowSoftInputMode="adjustPan"即可
<activity
android:name=".MainActivity"
android:windowSoftInputMode="adjustPan">
...
</activity>
adjustPan屬性 :
如果設(shè)置為這個(gè)屬性,那么Activity的屏幕大小并不會(huì)調(diào)整來(lái)保證軟鍵盤(pán)的空間,而是采取了另外一種策略松嘶,系統(tǒng)會(huì)通過(guò)布局的移動(dòng)堕仔,來(lái)保證用戶(hù)要進(jìn)行輸入的輸入框肯定在用戶(hù)的失業(yè)范圍里面虐杯,從而讓用戶(hù)可以看到自己輸入的內(nèi)容拱她。對(duì)于沒(méi)有滾動(dòng)控件的布局來(lái)說(shuō)篱昔,這個(gè)其實(shí)就是默認(rèn)的設(shè)置,如果我們選擇的位置偏下玛荞,上面的標(biāo)題欄和部分控件會(huì)被頂上去娇掏。但是對(duì)于有滾動(dòng)控件的布局來(lái)說(shuō),則不太一樣