如何创建圆形标记/按钮和圆形窗口

时间:2015-05-15 12:49:20

标签: android android-layout google-maps-markers google-maps-android-api-2

让我试着解释一下我在做什么......

我正在地图上创建一个带有一些标记的地图,但我想将这些标记更改为圆形按钮。当我点击它时,它应该在我的地图上打开一个圆形窗口,其中包含一些选项(在后台映射)。

有可能吗? 如果我的解释不清楚,我可以粘贴我的代码。任何帮助将不胜感激!

2 个答案:

答案 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"