java - 如何使用 android studio 更改 Google map 中“我的位置”按钮的位置

标签 java android html google-maps android-studio

我正在使用谷歌地图,我需要更改“我的位置”的位置(当前位置按钮)。目前当前位置按钮位于右上角。所以请帮助我如何在谷歌地图屏幕上重新定位当前位置按钮。提前致谢。

我的示例代码:

final GoogleMap googleMap = mMapView.getMap();
googleMap.setMyLocationEnabled(true);

最佳答案

你可以用这个

View locationButton = ((View) mMapView.findViewById(Integer.parseInt("1")).getParent()).findViewById(Integer.parseInt("2"));
RelativeLayout.LayoutParams rlp = (RelativeLayout.LayoutParams) locationButton.getLayoutParams();
// position on right bottom
rlp.addRule(RelativeLayout.ALIGN_PARENT_TOP, 0);
rlp.addRule(RelativeLayout.ALIGN_PARENT_TOP, RelativeLayout.TRUE);
rlp.setMargins(0, 180, 180, 0);

关于java - 如何使用 android studio 更改 Google map 中“我的位置”按钮的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36785542/

相关文章:

android - 阻止用户在 datepickerdialog 和 timepickerdialog android 中选择过去的日期和时间

php - 如何在html表格中添加css类的新记录,数据存储在Mysql中?

html - 影响顶部的颜色过渡‽

java - HashMap.values() 和 HashMap.keySet() 如何返回值和键?

java - 在 JAVA 中从文件中高性能删除字符串

java - Java从服务器发送文件到客户端

javascript - 是否可以模拟 'window.confirm()'这样的阻塞对话框?

java - 如何向 Web 服务发送 XML 请求

android - 如何在 android 中创建自定义操作栏?

java - 在其他类中使用抽象变量