Android 如何在整个图层列表周围创建边框?

Android 如何在整个图层列表周围创建边框?,android,android-layout,Android,Android Layout,我试图在整个图层列表周围创建边框,而不是在图层列表中的各个形状上创建边框。下面是代码: 基本上,我不希望在单个椭圆和矩形周围有一个边框,而是在整个东西周围有一个边框。有没有办法做到这一点 三种可能的选择 逻辑的使用与调整 用户内部/外部(边框)形状 使用九个补丁 我修改了你的代码来显示边框 三种可能的选择 逻辑的使用与调整 用户内部/外部(边框)形状 使用九个补丁 我修改了你的代码来显示边框 三种可能的选择 逻辑的使用与调整 用户内部/外部(边框)形状 使用九个补丁 我修改了你的代码来

我试图在整个图层列表周围创建边框,而不是在图层列表中的各个形状上创建边框。下面是代码:



基本上,我不希望在单个椭圆和矩形周围有一个边框,而是在整个东西周围有一个边框。有没有办法做到这一点

三种可能的选择

  • 逻辑的使用与调整

  • 用户内部/外部(边框)形状

  • 使用九个补丁

  • 我修改了你的代码来显示边框


    三种可能的选择

  • 逻辑的使用与调整

  • 用户内部/外部(边框)形状

  • 使用九个补丁

  • 我修改了你的代码来显示边框


    三种可能的选择

  • 逻辑的使用与调整

  • 用户内部/外部(边框)形状

  • 使用九个补丁

  • 我修改了你的代码来显示边框


    三种可能的选择

  • 逻辑的使用与调整

  • 用户内部/外部(边框)形状

  • 使用九个补丁

  • 我修改了你的代码来显示边框


    我想建议一种我觉得更容易的不同方法

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
            <shape android:shape="rectangle">
                <corners android:radius="5dp"/>
                <padding android:left="15dp" android:right="15dp" android:top="15dp" android:bottom="15dp"/>
                <solid android:color="@color/primary"/>
            </shape>
        </item>
        <item>
            <shape android:shape="rectangle">
                <corners android:radius="5dp"/>
                <solid android:color="@color/secondary"/>
            </shape>
        </item>
        <item android:gravity="center">
            <bitmap android:src="@drawable/logo_splash"
                android:gravity="center" />
        </item>
    </layer-list>
    

    我想建议一种我觉得更容易的不同方法

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
            <shape android:shape="rectangle">
                <corners android:radius="5dp"/>
                <padding android:left="15dp" android:right="15dp" android:top="15dp" android:bottom="15dp"/>
                <solid android:color="@color/primary"/>
            </shape>
        </item>
        <item>
            <shape android:shape="rectangle">
                <corners android:radius="5dp"/>
                <solid android:color="@color/secondary"/>
            </shape>
        </item>
        <item android:gravity="center">
            <bitmap android:src="@drawable/logo_splash"
                android:gravity="center" />
        </item>
    </layer-list>
    

    我想建议一种我觉得更容易的不同方法

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
            <shape android:shape="rectangle">
                <corners android:radius="5dp"/>
                <padding android:left="15dp" android:right="15dp" android:top="15dp" android:bottom="15dp"/>
                <solid android:color="@color/primary"/>
            </shape>
        </item>
        <item>
            <shape android:shape="rectangle">
                <corners android:radius="5dp"/>
                <solid android:color="@color/secondary"/>
            </shape>
        </item>
        <item android:gravity="center">
            <bitmap android:src="@drawable/logo_splash"
                android:gravity="center" />
        </item>
    </layer-list>
    

    我想建议一种我觉得更容易的不同方法

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <item>
            <shape android:shape="rectangle">
                <corners android:radius="5dp"/>
                <padding android:left="15dp" android:right="15dp" android:top="15dp" android:bottom="15dp"/>
                <solid android:color="@color/primary"/>
            </shape>
        </item>
        <item>
            <shape android:shape="rectangle">
                <corners android:radius="5dp"/>
                <solid android:color="@color/secondary"/>
            </shape>
        </item>
        <item android:gravity="center">
            <bitmap android:src="@drawable/logo_splash"
                android:gravity="center" />
        </item>
    </layer-list>
    
    
    
    这很有效,谢谢!我试着一次放下整个外部边界,然后是内部形状,但没有成功…这很有效,谢谢!我试着一次放下整个外部边界,然后是内部形状,但没有成功…这很有效,谢谢!我试着一次放下整个外部边界,然后是内部形状,但没有成功…这很有效,谢谢!我试着一次放下整个外部边界,然后再放下内部形状,但它不起作用。。。