9
votes

Style de bouton Android Google Maps

Je voudrais placer un bouton au-dessus de ma carte Google, qui est assez facile. Cependant, j'aimerais qu'il ressemble aux boutons Google utilise (boutons de zoom, localisez le bouton ME). Y a-t-il une façon de "tricher" et de trouver les styles qu'ils utilisaient pour leurs boutons. Ou quelqu'un d'autre a-t-il créé ce style avant?


2 commentaires

Voulez-vous dire la peau des boutons?


ouais, je ne pouvais pas trouver ça nulle part


4 Réponses :


0
votes

Je cherchais la même chose et j'ai trouvé cette question: Modifier les commandes de zoom dans MapView

Il apparaît qu'un bouton est 2 images, un état normal et un état cliqué. Pour vos besoins, vous auriez besoin de styler le bouton vous-même / «tricher» du système. Vous pouvez obtenir un bon modèle de la LIB Google LIB ou de la bibliothèque de support.


1 commentaires

Je sais comment créer des styles, mais cela me prendra des jours pour correspondre à leur style. Je veux le XML.



10
votes

J'ai fait cette image à 9 patch à utiliser comme arrière-plan pour la vue que vous souhaitez être comme un bouton Google Maps:

Bouton de style Google Map

La couleur du bouton de la touche est # 666666.

Voici un exemple de vue personnalisée qui ressemble à un bouton Google Maps à l'aide de cette arrière-plan et de cette couleur pour le texte:

 exemple


1 commentaires

nous avons un gagnant!! 🙌



3
votes

Le bouton est un blanc semi-transparent de 70%.

ou en hex, # b3ffffff


0 commentaires

21
votes

Si vous désassemblez Google Play Services APK en utilisant apktool et examinez-vous dans diguable < / Code> * Dossiers, vous trouverez les ressources pour ces boutons entre autres ressources.

Par exemple, il s'agit de l'aménagement de la touche ZOOM supérieure:
Res / Diable / Maps_BTN_ZOOM_UP.XML , et c'est le bouton "vide": res / drail / maps_btn_tandalone.xml . En regardant, il est beaucoup plus facile de faire correspondre leur style.

L'apk sera probablement nommé comme com.google.android.gms - #. APK , où # est un nombre; Vous pouvez l'arracher à partir d'un périphérique qui dispose de Google Play Services installée à l'aide de la commande ADB Pull , il n'exige même pas d'enracinement si vous connaissez le nom du fichier exact.

Mise à jour

ici est l'archive avec des ressources pertinentes pour le bouton autonome vide, obtenu par cette manière.
(SHA256: 4B974A8C23BB8DF54B9AA244489E8A7AB5D4D3E17D0C003F411BCCBE8A75D622 )

et quelques nombres:
La hauteur et la largeur des boutons sont 38dp
Rembourrage Shadow: Top 1.5DP bas 2.5dp côté 2DP

L'image d'arrière-plan n'est pas neuf-patch, mais il est assez facile de créer un si vous avez besoin.


4 commentaires

Avez-vous déjà tiré ces fichiers déjà? Si oui, pouvez-vous simplement montrer les styles ici?


Je pense que la hauteur et la largeur du bouton sont subjectives


Toute suggestion sur la création du rembourrage ombre?


@Antieearth Techniques standard s'applique.