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"//距离底部的距离

猜你喜欢

转载自blog.csdn.net/raotenghong2611/article/details/81030812