comment définir un pied de page en couche supérieure de l'application dans Android?
-
22-09-2019 - |
Question
Je veux mettre mon pied à la couche supérieure de mon application. il ne devrait pas avoir de shakes et se déplace tandis que la navigation activité ou montrant le clavier. il devrait toujours réglé dans le bas de l'écran. comment faire ça? toutes les idées plz.
La solution
il ne devrait pas avoir de shakes et se déplace tandis que la navigation de l'activité ou montrant le clavier. cela devrait toujours installé dans le fond de la écran.
Ce n'est pas possible, désolé.
Autres conseils
Définissez votre nœud de mise en page de la racine à un RelativeLayout. Enveloppez votre contenu principal de l'application à un LinearLayout comme normal, et envelopper le contenu de votre pied de page dans une mise en page avec android attribut:. Layout_alignParentBottom = ensemble « true »
Vous pouvez le faire. J'ai essayé et son fonctionnement .. le clavier se cache mon pied de page ..
Ici, je coller mon extrait de code ..
<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>
Vérifiez s'il vous aider ou non