Comment ajouter un menu du bas pour Android activité
J'essaye d'ajouter une autre action de la barre de menu ou vers le bas de mon activité de mise en page et de garder le haut de la barre d'action.
Quelque chose comme ceci :
Voici ma Présentation :
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context="com.example.yasser.version6.PublierActivity">
<include
android:id="@+id/toolbar"
layout="@layout/toolbar" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
>
<LinearLayout
android:layout_width="fill_parent"
android:id="@+id/user"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="1">
<ImageView
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="center"
android:layout_margin="4dp"
android:id="@+id/profil_image"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginRight="218dp"
android:layout_marginEnd="218dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine|textCapSentences"
android:ems="10"
android:background="#00000000"
android:layout_margin="4dp"
android:hint="Écriver quelque chose..."
android:id="@+id/publication_text"
android:maxLength="150"
android:textSize="15dp"
android:maxLines="3"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<requestFocus />
</EditText>
</LinearLayout>
<ImageView
android:layout_width="fill_parent"
android:layout_height="@dimen/image_size"
android:id="@+id/publication_image"
android:layout_weight="1"
android:padding="0dp"
android:background="@drawable/default_image"
android:layout_marginTop="5dp"
android:scaleType="fitXY"
android:layout_below="@+id/user" />
</RelativeLayout>
J'ai essayé d'ajouter un RelativeLayout qui regardent presque comme une barre d'action, mais la barre d'outils va et gâcher tout.
- Vérifiez si le ceci aide
InformationsquelleAutor Stranger B. | 2015-12-16
Vous devez vous connecter pour publier un commentaire.
De créer une barre d'outils en bas de
J'ai déjà créé une application simple qui devrait vous montrer comment commencer à
La création d'une coutume ViewGroup
Voici mon
activity_main.xml
fichier de mise en page:Comme vous pouvez le voir mes parents
ViewGroup
estRelativeLayout
, ce qui me permet simplement de créer un affichage au bas de l'écran.Avis que j'ai mis la disposition de rembourrage à zéro (je pense: paramètre de mise en page de la marge à zéro ici n'est pas nécessaire, le même effet). Si vous souhaitez la modifier, la barre d'outils de ne pas utiliser toute la largeur, et il ne colle pas avec le bas de l'écran.
Puis j'ai ajouté un Linéaire de la Mise en page avec codé en dur de la hauteur qui est:
Je l'ai voulu, que ma barre d'outils en bas prendrait toute la largeur, donc je l'ai mis comme
match_parent
.Ensuite, j'ai ajouté quelques
ImageButton
points de vue avec des images à partir d'Android bibliothèque.Là, vous avez deux possibilités:
si vous voulez vraiment avoir une barre d'outils comme dans l'exemple ci-dessus, juste pour enlever à chaque
ImageButton
vue cette ligne:Après la suppression de poids et quelques boutons, vous aurez une vue assez similaire à attendre:
weight
comme dans cette mine d'exemple.Maintenant, passons à mon AndroidManifest.xml
Dans ce fichier, j'avais ajouté comme vous pouvez le voir une seule ligne supplémentaire:
à assurez-vous que le clavier de l'appareil ne vous cacherai pas ma coutume barre d'outils en bas.
Si vous avez la moindre question, n'hésitez pas à le demander. Je voudrais répondre aussi rapidement que possible.
Espoir aide
Autant que je sache, il n'existe aucune option pour déplacer le
ActionBar
entièrement vers le bas. Mais là encore, il est possible d'afficher quelques articles en bas. pour cela vous avez besoin pour ce faire:Juste ajouter
android:uiOptions="splitActionBarWhenNarrow"
à votreactivity
balise dans leAndroidManifest.xml
comme ça...<activity
android:name=".MainActivity"
android:uiOptions="splitActionBarWhenNarrow">
Vous pouvez en lire plus ici et ici
Espère que cela aide. 🙂
J'ai fait une coutume barre du Bas avec la Hauteur exacte de l' ?attr/actionBarSize et " layout_alignParentBottom="true" pour la mettre en bas.
Maintenant goto Manifest.xml et dans votre activité balise mettre
Cela permettra de redimensionner la mise en page sur le clavier de l'ouverture.
Qui est une scission de la barre d'action. Il est disponible pour combiné les appareils avec un écran d'une largeur de 400dp< Pour activer le fractionnement de la barre d'action, il suffit d'ajouter uiOptions="splitActionBarWhenNarrow" de votre ou de l'élément manifest.
Edit: La deuxième image est en effet pas un fractionnement de la barre d'action. Ce sont juste les boutons avec le buttonBarButtonStyle attribut. Chercher dans ce ici.
Vous pouvez simplement Ajouter une barre d'outils et la régler vers le bas et ne peuvent tout simplement créer votre propre mise en page personnalisée.