【问题标题】:how to set a footer at top layer of the app in android?如何在android中的应用程序顶层设置页脚?
【发布时间】:2010-03-29 10:42:32
【问题描述】:

我想将页脚设置在应用程序的顶层。在活动导航或显示键盘时,它不应有任何震动和移动。它应该始终位于屏幕底部。怎么做?任何想法请。

【问题讨论】:

    标签: android graphics android-widget android-layout layer


    【解决方案1】:

    它不应该有任何震动和 活动导航时移动或 显示键盘。这应该 总是在底部 屏幕。

    这是不可能的,抱歉。

    【讨论】:

    • 我看到了适用于 iphone 的内布拉斯加大学应用程序。他们总是在底部使用页脚。为什么不在android中我们不能这样做???我想这样开发我的应用程序?我认为我的英语对你来说是个问题。所以你能在iphone上看到那个免费的应用程序吗?请给我一些建议...
    • "为什么我们不能在 android 中做到这一点?"软键盘比页脚更重要。因此,软键盘将出现在您的页脚上方,或者会导致您的页脚在屏幕上向上滑动,具体取决于您的设置(请参阅developer.android.com/resources/articles/on-screen-inputs.html)。
    • 如果您禁用应用程序的交互动画,您可能获得您想要的效果。我还没有尝试过,所以我不知道它是否能满足您的需求。见developer.android.com/reference/android/app/…
    • 我认为 overridePendingTransition() 用于在活动导航之间设置动画。我们不能为布局做任何事情
    • 正确,但是如果Activity A的布局有你的footer,而Activity B的布局有你的footer,并且它们之间没有动画,那么视觉效果可能是你想要什么。同样,我没有尝试过,不知道它是否能满足您的需求。
    【解决方案2】:

    将您的根布局节点设置为RelativeLayout。将您的主要应用程序内容包装为正常的 LinearLayout,并将您的页脚内容包装在具有属性 android:layout_alignParentBottom="true" 设置的布局中。

    【讨论】:

      【解决方案3】:

      你可以这样做。我试过了,它的工作原理..键盘隐藏了我的页脚..

      我在这里粘贴我的代码 sn-p..

       <RelativeLayout android:layout_width="fill_parent"
      android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android">    
      <LinearLayout android:layout_width="fill_parent"
          android:orientation="vertical" android:layout_below="@+id/top_layout"
          android:id="@+id/control_layout" android:layout_height="fill_parent"
          android:layout_centerVertical="true" android:layout_centerHorizontal="true"
          android:background="@drawable/bg" android:fadingEdge="horizontal|vertical"
          android:fitsSystemWindows="true">
          <EditText android:layout_width="wrap_content"
              android:textStyle="normal" android:typeface="serif"
              android:imeOptions="actionDone|flagNoEnterAction" android:textSize="14sp"
              android:text="Enter TExt here"
              android:isScrollContainer="true" android:scrollHorizontally="false"
              android:layout_height="fill_parent" android:layout_marginBottom="45dip"
              android:scrollbarStyle="insideInset" android:id="@+id/edit_text"
              android:background="@android:color/transparent" android:gravity="top"
              android:paddingBottom="1dip" android:paddingLeft="2dip"
              android:paddingRight="1dip" android:paddingTop="1dip" android:visibility="visible"></EditText>
      </LinearLayout>
      <LinearLayout android:layout_width="fill_parent"
          android:orientation="vertical" android:id="@+id/main_layout"
          android:gravity="bottom" android:isScrollContainer="true"
          android:layout_height="wrap_content" android:layout_alignParentBottom="true">
          <LinearLayout android:id="@+id/bottom_panel"
              android:layout_height="wrap_content" android:orientation="horizontal"
              android:layout_width="fill_parent" android:background="@drawable/bottom_panel_bg">
              <Button android:layout_width="wrap_content" android:text="Explore"
                  android:background="@drawable/explore" android:layout_gravity="center_vertical"
                  android:id="@+id/explore_text" android:textColor="#FFFFFF"
                  android:gravity="bottom" android:paddingRight="1dip"
                  android:layout_height="fill_parent" android:textColorHighlight="#FFFFA6"
                  android:typeface="serif" android:layout_marginLeft="5dip"></Button>
              <Button android:layout_width="wrap_content" android:id="@+id/search_text"
                  android:background="@drawable/btn_search" android:gravity="bottom"
                  android:text="Search" android:textColor="#FFFFFF"
                  android:layout_height="fill_parent" android:typeface="serif"
                  android:layout_marginLeft="11dip"></Button>
              <Button android:layout_width="wrap_content" android:id="@+id/fav_text"
                  android:text="Favorite" android:background="@drawable/favorites_text"
                  android:gravity="bottom" android:textColor="#FFFFFF"
                  android:layout_height="fill_parent" android:typeface="serif"
                  android:layout_marginLeft="10dip"></Button>
              <Button android:layout_width="wrap_content" android:text="My Data"
                  android:id="@+id/my_text" android:background="@drawable/my_texts"
                  android:gravity="bottom" android:textColor="#FFFFFF"
                  android:layout_height="fill_parent" android:typeface="serif"
                  android:layout_marginLeft="11dip"></Button>
              <Button android:id="@+id/about_us" android:background="@drawable/about_us"
                  android:gravity="bottom" android:textColor="#FFFFFF"
                  android:layout_gravity="center_horizontal" android:text="About"
                  android:layout_height="fill_parent" android:textColorHighlight="#FFFFA6"
                  android:layout_width="wrap_content" android:typeface="serif"
                  android:layout_marginLeft="11dip"></Button>
          </LinearLayout>
      </LinearLayout>
      

      检查它是否对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-11
        • 2015-02-15
        • 1970-01-01
        • 1970-01-01
        • 2021-07-26
        相关资源
        最近更新 更多