只用ScrollView和RelativeLayout实现位于键盘上方的Android按钮

3

我有这段代码:

<ScrollView>
<RelativeView>
...
</RelativeView>
</Scrolview>

可以使按钮浮动在键盘之上,而不必更改
的设置吗?
<RelativeView>
<button />
<ScrollView>
     <RelativeView>
     </RelativeView>
</ScrollView>
</RelativeView>

因为安卓建议,层次和视图越少,性能越好。


创建一个外部线性布局,然后是按钮,接着是滚动视图,就像你建议的那样。在清单文件中为您的活动添加adjustResize。这将使您的整个视图可滚动。如果有任何问题,请在此处发布。如果您不想让按钮浮动,那么您必须将该按钮放在滚动条之外。 - Android
1个回答

0

在你的 manifest.xml 文件中使用 adjustResizeadjustPan,像这样:

<application
      android:icon="@drawable/icon"
      android:label="@string/app_name" >
       <activity
                .....
                android:windowSoftInputMode="adjustResize" >
                <intent-filter >
                    <action android:name="android.intent.action.MAIN" />

                    <category android:name="android.intent.category.LAUNCHER" />
               </intent-filter>
       </activity>
</application>

尝试过使用android:layout_alignParentBottom="true"和android:layout_below="@+id/..."两种方式,但未成功。 - max4ever

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接