如何设置倾斜角度?

时间:2019-03-02 11:07:08

标签: android

我知道这个问题有很多答案,但是我正在寻找与众不同的东西。

我知道可以通过在xml中创建渐变来设置角度,但是它应该是45的倍数。另外,我知道GradientDrawable类中没有设置角度的方法。

所以,我的问题是,如何在android平台中设置渐变的自定义角度? 我想设置一个可能不是45的倍数的自定义渐变角度。

1 个答案:

答案 0 :(得分:1)

在这里,您可以使用此可绘制代码在背景中设置角度。但是对于背景的角度,我会提出另一种方法。

方法1:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item>
        <shape android:shape="rectangle">
            <solid android:color="#43CEE0"/>
        </shape>
    </item>

    <item
        android:bottom="-100dp"
        android:left="0dp"
        android:right="-260dp"
        android:top="270dp">
        <rotate
            android:fromDegrees="-10"
            android:pivotX="0%"
            android:pivotY="100%">
            <shape
                android:shape="rectangle">
                <solid
                    android:color="@android:color/white"/>
            </shape>
        </rotate>
    </item>
</layer-list>

使用它可以设置视图之间的角度。但是角度将在其他屏幕上受到干扰。当我在大屏幕手机上使用它时,它根本无法有效工作。

另一种方法是获取设计者开发的图像并将其设置为背景。 mdpi到xxxhdpi。在Android中,您可以参考上面的视图来创建图像。