调整Resize属性不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调整Resize属性不起作用相关的知识,希望对你有一定的参考价值。

我的问题如下 -

我的活动中有一个webview,低于那个webview,这是一个线性布局,显示底部粘贴的页脚图标。

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

AdjustPanadjustNothing不适合我,因为我的网页包含用户名和密码的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>
答案

我检查了我的方式,我只是删除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

以上是关于调整Resize属性不起作用的主要内容,如果未能解决你的问题,请参考以下文章

PHP干预orientate()在iPhone上不起作用

附加函数在调整大小的数组中不起作用

来自活动xml的片段中的findViewById属性不起作用[重复]

Google Maps v3 部分加载在左上角,调整大小事件不起作用

数据表:更改表格的高度不起作用

实时数据中的 Observables 更新在片段中不起作用