大概這么一個布局:
</coordinate>
<AppBar ... toolbar>
<scrollview vertical>...
<scrollview horizentol>...
</coordinate>
要實現(xiàn)布局隨軟鍵盤的彈出而抬起抠刺,不被鍵盤遮擋塔淤,在網(wǎng)上查了下資料速妖,有以下兩種解決方法:
1.在Menifest的相應activity設置這個屬性 android:windowSoftInputMode="stateHidden|adjustPan"
2.在Activity布局xml文件設置 android:fitsSystemWindows="true"
經(jīng)過實驗高蜂,發(fā)現(xiàn)第一種方法會把toolbar頂?shù)艉比荩w驗很不好备恤。第二種方法也有問題:設置這個屬性之后,statusbar和toolbar中間有一個陰影很難看:
腫末辦呢露泊,經(jīng)過試驗發(fā)現(xiàn)這個原生toolbar陰影怎么都去不掉(我太搓),只能試試NoActionbar主題惭笑,不顯示toolbar,結(jié)果發(fā)現(xiàn)陰影不在了沉噩,說明這個陰影應該就是toolbar而不是statusbar的。
下一步屁擅,把toolbar整回來試試偿凭,用setsupportactionbar(toolbar),試試看派歌,發(fā)現(xiàn)還是有陰影弯囊。胶果。匾嘱。
下一步早抠,把布局的Appbar去掉,toolbar裸漏出來試試蕊连,哇悬垃,toolbar出不來了甘苍。
下一步尝蠕,發(fā)現(xiàn)coordinate布局好像需要appbar才能顯示载庭,那么好吧看彼,把它換成linearlayout布局囚聚,試試,可以了顽铸。