Afficher un bouton sur le dessus de Google maps Android
Salut, je suis en train d'afficher un bouton sur le dessus de google maps, quelqu'un pourrait-il me dire comment je pourrait réaliser s'il vous plaît ce que j'ai essayé différentes positions et mon bouton s'affiche derrière la carte.
C'est mon code pour l'instant:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@color/BlanchedAlmond" >
<Button
android:id="@+id/startActivityButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal|center_vertical"
android:onClick="startActivity"
android:text="@string/start_activity"
android:layout_alignParentBottom="true" />
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@id/startActivityButton"
/>
</RelativeLayout>
Utilisé
Quand vous dites 'en haut', entendez-vous comme un en-tête ou un overlay?
comme une superposition est ce que je voudrais
FrameLayout
au lieu de RelativeLayout
Quand vous dites 'en haut', entendez-vous comme un en-tête ou un overlay?
comme une superposition est ce que je voudrais
OriginalL'auteur Natalie Carr | 2014-02-28
Vous devez vous connecter pour publier un commentaire.
Si vous êtes de donner un essai à un autre de la solution, en faisant dans le fichier java, vous pouvez essayer le code ci-dessous dans la méthode onCreate ,cela va créer un bouton situé sur le haut de google map
oui utilisez la touche de l'objet et de définir onClickListener sur elle
vérifier mon édité répondre
OriginalL'auteur Auto-Droid ツ
Utiliser ceci:
OriginalL'auteur Lokesh
essayez cela, il peut vous aider, pour tenir tête à
à la Superposition de bouton sur l'utilisation des cartes de cette
essayez nw encore une fois.. j'ai ajouté le nouveau tag
Toujours pas de l'ajouter comme une superposition, il inbehind la carte
essayez de nouveau, j'ai changé layout_above balise de carte maintenant... il a de venir nw
Fonctionne très bien! La clé ici est de le changer pour un <RelativeLayout> et d'ajouter "android:layout_alighParentBottom"
OriginalL'auteur Anil kumar
utiliser cette..
OriginalL'auteur rajshree
Avez-vous essayé FrameLayout?
Ce que je fais dans mon application consiste à ajouter un fragment de façon dynamique sur le dessus quand la carte est affichée.
Code et la mise en page comme demandé par MD:
XML principal:
Mapoptions XML (je viens d'ajouter des boutons de manière dynamique à la LinearLayout):
Et le code:
Que voulez-vous me charger?
juste la mise en page de composant logiciel enfichable
hehe tu veux dire comme dans le cliché, ou le XML-je utiliser? Un peu confus au sujet de la 'snap' expression :p
après la mise en page de lancer dans votre activité ou tout simplement une mise en page snap(dans votre éditeur XML).
OriginalL'auteur cYrixmorten
Si vous utilisez un
RelativeLayout
il est important que vos couches ont le même ordre que vos composantsDonc, si vous voulez un bouton pour être en haut de votre carte, vous devez PREMIÈRE endroit de la carte, et PUIS un bouton.
corriger:
incorrect:
OriginalL'auteur deathangel908
ce faire :
OriginalL'auteur Waqar Ahmed