【问题标题】:Create three circles overlap each other创建三个相互重叠的圆圈
【发布时间】:2016-07-01 13:47:19
【问题描述】:

我可能会再次问这个问题,但我在 Google 中没有找到任何答案

我需要一个显示的视图

三个圆圈相互重叠

中间圆圈下方的左右圆圈

每个圆圈都包含文本视图

【问题讨论】:

    标签: android xml view


    【解决方案1】:

    在您的 xml 布局中;

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    
    <TextView
        android:id="@+id/circle1"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignParentTop="true"
        android:layout_marginTop="150dp"
        android:background="@drawable/bg_red"
        android:gravity="center"
        android:text="Left circle"
        android:textColor="#FFFFFF"
        android:layout_marginLeft="10dp"
        android:textSize="20dp" />
    
    
    <TextView
        android:id="@+id/circle2"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignTop="@+id/circle1"
        android:layout_toRightOf="@+id/circle1"
        android:background="@drawable/bg_red"
        android:gravity="center"
        android:text="Middle circle"
        android:textColor="#FFFFFF"
        android:textSize="20dp" />
    
    <TextView
        android:id="@+id/circle3"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_alignTop="@+id/circle2"
        android:layout_toRightOf="@+id/circle2"
        android:background="@drawable/bg_red"
        android:gravity="center"
        android:text="Right circle"
        android:textColor="#FFFFFF"
        android:textSize="20dp" />
    
    </RelativeLayout>
    

    在你的drawable中,像这样插入bg_red.xml来制作红色圆圈;

    <?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
        <corners android:radius="10dip"/>
        <stroke android:color="#FF0000" android:width="5dip"/>
        <solid android:color="#FF0000"/>
    </shape>
    

    【讨论】:

    • 不重叠但可以随意修改代码
    • 谢谢伯基。但。我也需要触摸效果
    • 当我点击那个圆圈时,它会后退和前进
    猜你喜欢
    • 2020-12-17
    • 2021-03-21
    • 1970-01-01
    • 2016-07-23
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    • 2018-06-22
    相关资源
    最近更新 更多