我知道这个问题有很多答案,但是我正在寻找与众不同的东西。
我知道可以通过在xml中创建渐变来设置角度,但是它应该是45的倍数。另外,我知道GradientDrawable类中没有设置角度的方法。
所以,我的问题是,如何在android平台中设置渐变的自定义角度? 我想设置一个可能不是45的倍数的自定义渐变角度。
答案 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中,您可以参考上面的视图来创建图像。