代码之家  ›  专栏  ›  技术社区  ›  B.shruti

调整大小属性不起作用

  •  0
  • B.shruti  · 技术社区  · 7 年前

    我的问题如下-

    我有一个 webview 在我的活动中及以下 网络视图 ,一种线性布局,显示粘贴在底部的页脚图标。

    现在,当软键盘弹出时,我希望整个活动都调整大小,但我不希望页脚图标上移,我希望它们粘在底部。

    AdjustPan adjustNothing 不适用于我,因为我的网页包含 editTexts 用户名和密码,这两个属性都使它们留在软键盘后面。

    非常感谢您的帮助。

    enter image description here

    enter image description here

    编辑

    我想浮动按钮,这是我的线性布局的一部分,不出现时,软键盘弹出。 我的Xml如下-

        <?xml version="1.0" encoding="utf-8"?>
    
       <RelativeLayout 
          xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:tools="http://schemas.android.com/tools"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
        android:orientation="vertical"
        android:id="@+id/rel_parent"
        tools:context=".Login">
            <RelativeLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/rel_web">
                <WebView
                        android:layout_width="match_parent"
                        android:layout_height="match_parent"
                        android:id="@+id/wv_main"
                        android:layout_weight="1"
                        android:isScrollContainer="false">
                </WebView>
                <ProgressBar
                    android:id="@+id/progressBar1"
                    android:layout_width="45dp"
                    android:layout_height="45dp"
                    android:layout_centerVertical="true"
                    android:layout_centerInParent="true"/>
                <RelativeLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/offline_mode"
                    android:layout_centerInParent="true"
                    android:background="#ffffff"
                    android:visibility="gone">
                    <ImageView
                        android:layout_width="90dp"
                        android:layout_height="90dp"
                        android:src="@drawable/offline"
                        android:id="@+id/im_offline" />
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textColor="#000000"
                        android:textSize="18sp"
                        android:text="Offline"
                        android:layout_marginTop="10dp"
                        android:layout_centerHorizontal="true"
                        android:layout_below="@+id/im_offline"/>
                </RelativeLayout>
                <LinearLayout
                    android:id="@+id/ll_buttons"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_marginBottom="47px"
                    android:gravity="center_horizontal"
                    android:visibility="visible"
                    android:weightSum="1">
                    <LinearLayout
                        android:layout_width="0dp"
                        android:layout_height="40dp"
                        android:layout_weight="0.80"
                        android:weightSum="11.5">
    
                        <ImageView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1.5"
                            android:clickable="true"
                            android:onClick="openHome"
                            android:src="@drawable/home_icon"
                            android:scaleType="centerInside"/>
    
                        <View
                            android:layout_width="0dp"
                            android:layout_height="30dp"
                            android:layout_weight="0.5" />
    
                        <ImageView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1.5"
                            android:clickable="true"
                            android:onClick="openHeadphone"
                            android:src="@drawable/headphone_icon" />
    
                        <View
                            android:layout_width="0dp"
                            android:layout_height="30dp"
                            android:layout_weight=".5" />
    
                        <ImageView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1.5"
                            android:clickable="true"
                            android:onClick="openEmail"
                            android:src="@drawable/email_icon" />
    
                        <View
                            android:layout_width="0dp"
                            android:layout_height="30dp"
                            android:layout_weight=".5" />
    
                        <ImageView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1.5"
                            android:clickable="true"
                            android:onClick="openFb"
                            android:src="@drawable/fb_icon" />
    
                        <View
                            android:layout_width="0dp"
                            android:layout_height="30dp"
                            android:layout_weight=".5" />
    
                        <ImageView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1.5"
                            android:clickable="true"
                            android:onClick="openInsta"
                            android:src="@drawable/instagram_icon" />
    
                        <View
                            android:layout_width="0dp"
                            android:layout_height="30dp"
                            android:layout_weight=".5" />
    
                        <ImageView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1.5"
                            android:clickable="true"
                            android:onClick="openYoutube"
                            android:src="@drawable/youtube" />
                    </LinearLayout>
                </LinearLayout>
            </RelativeLayout>
    </RelativeLayout>
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Vidhi Dave    7 年前

    我已经在路上检查过了,我刚离开 android:windowSoftInputMode="adjustResize" 并添加到父级 Scrollview . 尝试以下代码:

    密码

    <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:id="@+id/rel_parent">
        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fillViewport="true">
    
            <RelativeLayout
                android:id="@+id/rel_web"
                android:layout_width="match_parent"
                android:layout_height="match_parent">
    
                <WebView
                    android:id="@+id/wv_main"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"
                    android:isScrollContainer="false" />
    
                <ProgressBar
                    android:id="@+id/progressBar1"
                    android:visibility="gone"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_centerInParent="true"
                    android:layout_centerVertical="true" />
    
                <RelativeLayout
                    android:id="@+id/offline_mode"
                    android:layout_width="wrap_content"
                    android:layout_height="match_parent"
                    android:layout_centerInParent="true"
                    android:background="#ffffff"
                    android:visibility="gone">
    
                    <ImageView
                        android:id="@+id/im_offline"
                        android:layout_width="90dp"
                        android:layout_height="90dp" />
    
                    <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_below="@+id/im_offline"
                        android:layout_centerHorizontal="true"
                        android:layout_marginTop="10dp"
                        android:text="Offline"
                        android:textColor="#000000"
                        android:textSize="18sp" />
    
    
    
                </RelativeLayout>
    
                <LinearLayout
                    android:id="@+id/ll_buttons"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true"
                    android:layout_marginBottom="10dp"
                    android:gravity="center_horizontal"
                    android:visibility="visible"
                    android:weightSum="1">
    
                    <LinearLayout
                        android:layout_width="0dp"
                        android:layout_height="40dp"
                        android:layout_weight="0.80"
                        android:weightSum="11.5">
    
                        <ImageView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1.5"
                            android:clickable="true"
                            android:onClick="openHome"
                            android:scaleType="centerInside"
                            android:src="@mipmap/ic_launcher" />
    
                        <View
                            android:layout_width="0dp"
                            android:layout_height="30dp"
                            android:layout_weight="0.5" />
    
                        <ImageView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1.5"
                            android:clickable="true"
                            android:onClick="openHeadphone"
                            android:src="@mipmap/ic_launcher" />
    
                        <View
                            android:layout_width="0dp"
                            android:layout_height="30dp"
                            android:layout_weight=".5" />
    
                        <ImageView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1.5"
                            android:clickable="true"
                            android:onClick="openEmail"
                            android:src="@mipmap/ic_launcher" />
    
                        <View
                            android:layout_width="0dp"
                            android:layout_height="30dp"
                            android:layout_weight=".5" />
    
                        <ImageView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1.5"
                            android:clickable="true"
                            android:onClick="openFb"
                            android:src="@mipmap/ic_launcher" />
    
                        <View
                            android:layout_width="0dp"
                            android:layout_height="29dp"
                            android:layout_weight=".5" />
    
                        <ImageView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1.5"
                            android:clickable="true"
                            android:onClick="openInsta"
                            android:src="@mipmap/ic_launcher" />
    
                        <View
                            android:layout_width="0dp"
                            android:layout_height="30dp"
                            android:layout_weight=".5" />
    
                        <ImageView
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:layout_weight="1.5"
                            android:clickable="true"
                            android:onClick="openYoutube"
                            android:src="@mipmap/ic_launcher" />
                    </LinearLayout>
    
                </LinearLayout>
    
            </RelativeLayout>
    
    
    
        </ScrollView>
    
    </RelativeLayout>
    

    这是我检查过的屏幕截图。

    屏幕截图一

    enter image description here

    屏幕截图二

    enter image description here

    屏幕截图三 在我向下滚动之后

    enter image description here