如何在布局中上下移动页脚

发布于 2024-12-02 03:06:31 字数 78 浏览 0 评论 0原文

我正在做一个 Android 应用程序,其中有两个按钮应该放置在底部,当键盘弹出时,它们需要移动到键盘布局上方,然后再次返回到页面底部。如何?

I am doing an android app where I have two buttons which should be placed in bottom and when keyboard pops up they need to move above the layout of keyboard and again go back to bottom of page. How?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凉栀 2024-12-09 03:06:31

查看 AndroidManifest 中 activity 元素的 android:windowSoftInputMode 属性。在我的应用程序中,我使用以下代码:

<activity android:name="MyActivity"
          android:label="@string/app_name"
          android:windowSoftInputMode="adjustResize"
          android:configChanges="orientation|keyboardHidden"
          android:launchMode="singleInstance"
          android:screenOrientation="portrait">

请注意 android:windowSoftInputMode="adjustResize" 行。在这里阅读更多内容:http://developer.android.com/guide /topics/manifest/activity-element.html#wsoft

Have a look at android:windowSoftInputMode attribute of the activity element in your AndroidManifest. In my application I use this code:

<activity android:name="MyActivity"
          android:label="@string/app_name"
          android:windowSoftInputMode="adjustResize"
          android:configChanges="orientation|keyboardHidden"
          android:launchMode="singleInstance"
          android:screenOrientation="portrait">

Note the android:windowSoftInputMode="adjustResize" line. Read more here: http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft

止于盛夏 2024-12-09 03:06:31

如果您总是想显示在屏幕顶部,那么您可能需要考虑使用RelativeLayout。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<com.admob.android.ads.AdView
      android:id="@+id/ad" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content"
      app:backgroundColor="#000000"
      app:primaryTextColor="#FFFFFF"
      app:secondaryTextColor="#CCCCCC"
      android:layout_alignParentTop="true"
    />

<!-- TextView below that -->

<TextView
android:id="@+id/widget28"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Input Amount:"
android:layout_marginLeft="10dip"
android:layout_marginTop="10dip"
android:layout_marginRight="10dip"
android:layout_below="@id/ad"
android:textSize="16dip"
android:textStyle="bold">
</TextView>

</RelativeLayout>

If you always want to display on top of the screen then you may want to consider using RelativeLayout.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<com.admob.android.ads.AdView
      android:id="@+id/ad" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content"
      app:backgroundColor="#000000"
      app:primaryTextColor="#FFFFFF"
      app:secondaryTextColor="#CCCCCC"
      android:layout_alignParentTop="true"
    />

<!-- TextView below that -->

<TextView
android:id="@+id/widget28"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Input Amount:"
android:layout_marginLeft="10dip"
android:layout_marginTop="10dip"
android:layout_marginRight="10dip"
android:layout_below="@id/ad"
android:textSize="16dip"
android:textStyle="bold">
</TextView>

</RelativeLayout>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文