Theme.AppCompat.Light.NoActionBar AdjustResize 不起作用

Posted

技术标签:

【中文标题】Theme.AppCompat.Light.NoActionBar AdjustResize 不起作用【英文标题】:Theme.AppCompat.Light.NoActionBar AdjustResize does not work 【发布时间】:2015-04-06 08:07:45 【问题描述】:

所以我处于上述情况:我正在使用Theme.AppCompat.Light.NoActionBar,以便我可以使用新的材料设计Toolbar。我的 XML 结构大致如下:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_
    android:layout_>

    <include
        android:id="@+id/toolbar"
        layout="@layout/app_bar"
        android:layout_
        android:layout_ />

    <ScrollView
        android:id="@+id/personalInfo_scrollView"
        android:layout_
        android:layout_>

        <!-- textviews and various other form-related elements -->

    </ScrollView>

</LinearLayout>

问题是无论我做什么android:windowSoftInputMode=adjustResize 都不起作用。我试图为ScrollView 分配权重,但没有效果。 谷歌搜索这个问题没有发现任何结果,但从我目前看到的情况来看,我的印象是 adjustResize 不适用于这个主题?

根据要求,以下是清单中包含相关活动的部分:

<activity
        android:name=".activities.Information"
        android:label="@string/title_activity_information"
        android:launchMode="singleInstance"
        android:parentActivityName=".activities.Account"
        android:windowSoftInputMode="adjustResize|stateHidden" >

任何帮助将不胜感激

【问题讨论】:

adjustResize 是什么意思?因为我没有这个问题。你能更详细地描述这个问题吗?还提供您完整的布局 xml 和您的 android 清单。 【参考方案1】:

将此属性放在您的根 LinearLayout 中

    android:fitsSystemWindows="true"

来源: 帕布里斯科 - windowSoftInputMode="adjustResize" not working with translucent action/navbar

【讨论】:

以上是关于Theme.AppCompat.Light.NoActionBar AdjustResize 不起作用的主要内容,如果未能解决你的问题,请参考以下文章