让我试着解释一下我在做什么......
我正在地图上创建一个带有一些标记的地图,但我想将这些标记更改为圆形按钮。当我点击它时,它应该在我的地图上打开一个圆形窗口,其中包含一些选项(在后台映射)。
有可能吗? 如果我的解释不清楚,我可以粘贴我的代码。任何帮助将不胜感激!
答案 0 :(得分:0)
U可以使用带有android L的轮廓对象,或者你可以设置一个椭圆形的背景图像(f.e。定义一个椭圆形的可绘制文件)
以下是一些示例代码:
//Outline
int size = getResources().getDimensionPixelSize(R.dimen.fab_size);
Outline outline = new Outline();
outline.setOval(0, 0, size, size);
椭圆可绘制的一些代码示例:
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="#79bfea"/>
答案 1 :(得分:0)
在res / Drawable
中创建一个XML文件round_button.xml
<!-- Bottom 2dp Shadow -->
<item>
<shape android:shape="oval" >
<stroke android:color="#ffffff" />
<corners android:radius="2dp" />
</shape>
</item>
在你的组件xml中设置背景:
android:background="@drawable/round_button"