布局不能正常工作

时间:2018-03-16 14:45:15

标签: java android android-layout

5位玩家的布局:

6位玩家的布局:

当您点击第一个玩家时,在6个玩家布局中它变得奇怪(右图)。 谁知道什么是错的? 谢谢你的帮助

我的激活码:

<ScrollView
    android:id="@+id/scrollView4"
    android:layout_width="320dp"
    android:layout_height="320sp"
    android:layout_marginBottom="8dp"
    android:layout_marginTop="8dp"
    app:layout_constraintBottom_toTopOf="@+id/button_basic_4"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.5"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/textView28">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        //edit texts...

    </LinearLayout>
</ScrollView>

2 个答案:

答案 0 :(得分:2)

在您的活动清单中,只需添加此

即可
 <activity
 android:windowSoftInputMode="adjustPan"> 
 </activity>

adjustpan的文档声明了

  

活动的主窗口未调整大小以便为软键盘腾出空间。相反,窗口的内容会自动平移,以便键盘不会遮挡当前焦点,用户可以随时看到他们正在键入的内容

请参阅官方文档here

答案 1 :(得分:1)

这似乎是因为弹出的键盘而发生的。使用

<activity
            android:name=".ActivityName"
            android:screenOrientation="nosensor"
            android:windowSoftInputMode="adjustPan|stateAlwaysHidden" />

如果您只想将应用程序用于纵向模式,请使用nosensor。如果您不希望Android在每次活动开始时弹出该键盘,请在<activity>中使用stateAlwaysHidden。

查看此link官方文档。