在Android中制作自定义可绘制形状

桑迪普·辛格(Sandeep Singh)

我想像下面这样绘制

在此处输入图片说明

我能够在两个不同的xml文件中制作Rectangle和Triange形状。但我想与他们合作使像这样的可绘制对象。

阿穆德(Ferous Ahamed)

使用layer-list使这个自定形状drawable

/res/drawable/custom_shape.xml:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Transparent Rectangle -->
    <item>
        <shape android:shape="rectangle">
            <size
                android:width="300dp"
                android:height="60dp" />
            <solid android:color="@android:color/transparent" />
        </shape>
    </item>

    <!-- Colored Rectangle -->
    <item
        android:bottom="20dp">
        <shape android:shape="rectangle">
            <size
                android:width="300dp"
                android:height="60dp" />
            <solid android:color="#9A8585" />
        </shape>
    </item>

    <!-- Bottom Triangle -->
    <item
        android:left="80dp"
        android:right="120dp"
        android:top="0dp"
        android:bottom="30dp">
        <rotate android:fromDegrees="45">
            <shape android:shape="rectangle">
                <solid android:color="#9A8585" />
            </shape>
        </rotate>
    </item>

    <!-- Top Border -->
    <item
        android:bottom="75dp">
        <shape android:shape="rectangle">
            <solid android:color="#EFC1B3" />
        </shape>
    </item>

</layer-list>

采用:

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/custom_shape"/>

输出:

在此处输入图片说明

希望这会有所帮助〜

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android中制作自定义可绘制形状

来自分类Dev

创建自定义可绘制形状

来自分类Dev

将颜色属性从自定义视图传递到Android中的可绘制形状

来自分类Dev

有没有办法在android xml中创建自定义可绘制形状?

来自分类Dev

使用XML在android中绘制自定义形状

来自分类Dev

Android:绘制自定义形状

来自分类Dev

android seekbar自定义可绘制

来自分类Dev

可绘制的Android自定义Seekbar

来自分类Dev

创建自定义形状/可绘制-6面按钮

来自分类Dev

Android-具有形状可绘制对象和渐变的自定义按钮

来自分类Dev

使用路径在Android的画布上绘制自定义形状

来自分类Dev

如何在Flutter中制作自定义按钮形状

来自分类Dev

在Babylon.js中绘制自定义形状

来自分类Dev

如何在SwiftUI中绘制自定义形状?

来自分类Dev

使用CSS制作自定义形状

来自分类Dev

使用CSS制作自定义形状

来自分类Dev

绘制并填充自定义形状

来自分类Dev

绘制自定义形状颤振

来自分类Dev

绘制自定义形状 Swift

来自分类Dev

Android:带有自定义可绘制对象的SeekBar

来自分类Dev

如何在Android Studio中为单元测试设置自定义可绘制目录

来自分类Dev

如何在Android Studio中为单元测试设置自定义可绘制目录

来自分类Dev

如何在颤动中绘制自定义形状并在周围拖动该形状?

来自分类Dev

使用ImageView自定义可绘制

来自分类Dev

Android应用程序中SeekBar的自定义形状

来自分类Dev

在Android中使用不同的布局和按键创建非矩形的自定义键盘,矩形不是从可绘制图像中选取的形状

来自分类Dev

如何在Android中制作自定义TextView?

来自分类Dev

如何在Android中制作自定义范围栏?

来自分类Dev

在Android中制作自己的自定义组件

Related 相关文章

热门标签

归档