首页 > 解决方案 > android中的弯曲形状布局

问题描述

在此处输入图像描述

我想知道,如何创建这种左侧高度大于右侧高度的弯曲半径样式布局。

这是我到目前为止所尝试的:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke
    android:width="0.5dp"
    android:color="@color/white" />
<corners
    android:bottomLeftRadius="150dp"
    android:bottomRightRadius="150dp"
    android:topLeftRadius="0dp"
    android:topRightRadius="0dp" />
<padding
    android:bottom="0dp"
    android:left="0dp"
    android:right="0dp"
    android:top="0dp" />

<solid android:color="@color/red/>

但我想知道如何达到这个高度:左侧高于右侧。

标签: androidandroid-studioandroid-layout

解决方案


这是一个这样的图书馆。Florent37的对角布局

这是它的一个快速示例。

<com.github.florent37.diagonallayout.DiagonalLayout
        android:layout_width="match_parent"
        android:layout_height="250dp"
        diagonal:diagonal_angle="10"
        diagonal:diagonal_position="left / right / top / bottom"
        diagonal:diagonal_direction="left / right"
        android:elevation="10dp">

    <!-- YOUR CONTENT -->

</com.github.florent37.diagonallayout.DiagonalLayout>

在此处输入图像描述


推荐阅读