1. 程式人生 > >BottomSheetDialogFragment裡面軟體盤彈出來把下面遮擋了一部分的問題

BottomSheetDialogFragment裡面軟體盤彈出來把下面遮擋了一部分的問題

方法1:設定layer-list  EditText的背景如下   測試了可以達到效果  可能沒設定好 看的過去 

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <shape>
            <solid android:color="#0000" />
        </shape>
    </item>
<!-- 主體背景顏色值 -->
<item > <shape android:shape="rectangle" > <solid android:color="#fff" /> <corners android:radius="10dp" /> <stroke android:width="1dp" android:color="@color/View" /> </shape> </item>

</layer-list>

<EditText
android:layout_marginBottom="@dimen/margin5dp" android:layout_marginTop="@dimen/margin5dp" android:layout_marginLeft="@dimen/margin5dp" android:gravity="center_vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical=
"true" android:layout_marginRight="@dimen/margin5dp" android:background="@drawable/bg" android:paddingLeft="@dimen/margin6dp" android:paddingRight="@dimen/margin6dp" android:text=" @ " android:textSize="@dimen/font_18" />

方法2:  沒測試不知道有沒用 bg.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <inset xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:drawable="@color/transparent"
  4. android:insetLeft="0dp"
  5. android:insetRight="0dp"
  6. android:insetTop="10dp"
  7. android:insetBottom="10dp">
  8. </inset>

android:drawable="@color/transparent"//被包裹的背景
    android:insetLeft="0dp"//距離昨天的距離
    android:insetRight="0dp"//距離右邊的距離
    android:insetTop="10dp"//距離上面的距離

    android:insetBottom="10dp"//距離底部的距離


  1. <EditText
  2. android:layout_width="match_parent"
  3. android:layout_height="match_parent"
  4. android:hint="在此處輸入文字top"
  5. android:singleLine="true"
  6. android:background="@drawable/bg" />

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <inset xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:drawable="@color/transparent"
  4. android:insetLeft="0dp"
  5. android:insetRight="0dp"
  6. android:insetTop="10dp"
  7. android:insetBottom="10dp">
  8. </inset>

android:drawable="@color/transparent"//被包裹的背景
    android:insetLeft="0dp"//距離昨天的距離
    android:insetRight="0dp"//距離右邊的距離
    android:insetTop="10dp"//距離上面的距離

    android:insetBottom="10dp"//距離底部的距離