溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

EditText底部邊框被軟鍵盤擋住的問題

發(fā)布時間:2020-07-18 12:41:42 來源:網絡 閱讀:3016 作者:guozhendan 欄目:移動開發(fā)
    最近有同事問我EditText底邊被軟鍵盤擋住的問題,主要是EditText布局在屏幕偏下方或底部時,軟鍵盤頂上去后,EditText底邊會被擋住一點,從視覺上有強迫癥的話比較難接受,只能改!?。?
        問題原因是:EditText由開發(fā)人員給background設置了自定義的shape才導致的,但是shape應用到其它控件上沒有問題,看了代碼也沒什么問題,很糾結!

        解決方法:修改shape思路,如下:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

/*外層*/
<item>
    <shape>
        <solid android:color="@android:color/transparent" />
    </shape>
</item>

/*內層*/
<item android:bottom="10dp">
    <shape android:shape="rectangle">
        <solid android:color="@android:color/white" />
        <padding
            android:bottom="10dp"
            android:left="5dp"
            android:right="5dp"/>
        <corners android:radius="2dp" /> /*這個圓角值可以根據(jù)需要自己改*/
        <stroke
            android:width="0.5dp"
            android:color="@color/你想要的顏色資源" />
    </shape>
</item>

</layer-list>

核心思路就是利用外層和內層的間距來抵消軟鍵盤擋住的那點高度。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI