Android 用于在圆中表示图像的布局

Android 用于在圆中表示图像的布局,android,android-layout,imageview,Android,Android Layout,Imageview,我需要为下图中的不同笑脸设置不同的ImageView。我应该使用哪种布局来实现这一点 提前谢谢 我认为您最好创建自己的视图,并使用onDraw方法执行此操作。这类似于圆形布局。检查教程 还有一个。也请检查此布局。您可以使用此布局。 对于circle_effect.xml <gradient android:angle="270" android:endColor="#ffffff" android:startColor="#ffffff" /> <s

我需要为下图中的不同笑脸设置不同的ImageView。我应该使用哪种布局来实现这一点


提前谢谢

我认为您最好创建自己的视图,并使用onDraw方法执行此操作。

这类似于圆形布局。检查教程

还有一个。也请检查此布局。

您可以使用此布局。 对于circle_effect.xml

<gradient
    android:angle="270"
    android:endColor="#ffffff"
    android:startColor="#ffffff" />

<stroke
    android:width="10dp"
    android:color="#cdcdcd" /></shape>


主要

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="300dp"
    android:layout_marginBottom="20dp"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_marginTop="20dp"
    android:background="@drawable/circle_effect"
    android:orientation="vertical" >

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_centerInParent="true"
            android:background="@drawable/man" />
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="-10dp" >

        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_alignParentLeft="true"
            android:layout_marginLeft="60dp"
            android:background="@drawable/man" />

        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_alignParentRight="true"
            android:layout_marginRight="60dp"
            android:background="@drawable/man" />
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp" >

        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_alignParentLeft="true"
            android:layout_marginLeft="18dp"
            android:background="@drawable/man" />

        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_alignParentRight="true"
            android:layout_marginRight="18dp"
            android:background="@drawable/man" />
    </RelativeLayout>

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp" >

        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_alignParentLeft="true"
            android:background="@drawable/man" />

        <ImageView
            android:layout_width="25dp"
            android:layout_height="25dp"
            android:layout_alignParentRight="true"
            android:background="@drawable/man" />
    </RelativeLayout>
</LinearLayout>

我只创造了一半


@KishanDhamat我试过用它。它不适用于角度处的图像视图。