Android谷歌地图按钮样式

时间:2014-03-17 14:47:17

标签: android button google-maps-android-api-2

我想在谷歌地图上放置一个按钮,这很简单。但是我希望它看起来像谷歌使用的按钮(缩放按钮,找到我按钮)。有没有办法可以“欺骗”并找到他们用于按钮的样式。或者之前还有其他人创造过这种风格吗?

5 个答案:

答案 0 :(得分:19)

如果您使用apktool反汇编Google Play服务apk,并查看drawable *个文件夹,您将在其他资源中找到这些按钮的资源。

例如,这是上部缩放按钮的可绘制:
res/drawable/maps_btn_zoom_up.xml,这是"空"按钮:res/drawable/maps_btn_standalone.xml。看着它们,匹配它们的风格要容易得多。

apk可能会被命名为com.google.android.gms-#.apk,其中#是一些数字;您可以使用adb pull命令从安装了Google Play服务的设备中抓取它,如果您知道确切的文件名,它甚至不需要生根。

更新

Here是通过这种方式获得的空独立按钮的相关资源的存档 (sha256:4b974a8c23bb8df54b9aa244489e8a7ab5d4d3e17d0c003f411bccbe8a75d622

还有一些数字:
按钮的高度和宽度为38dp
阴影填充:顶部1.5dp 底部2.5dp2dp

背景图片不是九个补丁,但如果需要,可以很容易地创建一个。

答案 1 :(得分:9)

我制作了这个9补丁图像作为视图的背景,你想要像谷歌地图按钮一样:

google map style button background

按钮内容的颜色为#666666。

以下是自定义视图的示例,该视图看起来像使用该背景的Google地图按钮以及文本的颜色:

example http://oi59.tinypic.com/9fyxdx.jpg

答案 2 :(得分:3)

按钮是70%半透明白色。

或者在HEX中,#B3FFFFFF

答案 3 :(得分:0)

我一直在寻找相同的东西,并发现了这个问题:Change zoom controls in a MapView

按钮显示为2张图像,正常状态和点击状态。 出于您的目的,您需要自己设置按钮的样式/'作弊'系统。您可以从google play lib或支持库中获得一个好的模板。

答案 4 :(得分:-1)

您可以在Googles设计页面下载它们:Google Design - 我认为Action Bar图标包是您正在寻找的部分。在里面我会发现两个主题Holo明暗设计。