如何在androidxml中绘制直角三角形形状

如何在androidxml中绘制直角三角形形状,android,android-layout,android-xml,Android,Android Layout,Android Xml,如何在android中使用xml创建形状?使用此创建线条 <View android:id="@+id/view" android:layout_width="match_parent" android:layout_height="1dp" android:layout_below="@+id/textView4" android:layout_marginTop="210dp" android:background="@color/car


如何在android中使用xml创建形状?

使用此创建线条

<View
    android:id="@+id/view"
    android:layout_width="match_parent"
    android:layout_height="1dp"
    android:layout_below="@+id/textView4"
    android:layout_marginTop="210dp"
    android:background="@color/cardview_dark_background"/>


你有了线,画三角形现在没什么大不了的。

用这个画线

<View
    android:id="@+id/view"
    android:layout_width="match_parent"
    android:layout_height="1dp"
    android:layout_below="@+id/textView4"
    android:layout_marginTop="210dp"
    android:background="@color/cardview_dark_background"/>


你有了线,画三角形现在没什么大不了的。

更新了,现在画一个直角三角形
这肯定会有用的
1

  • 此代码将生成一个左侧三角形,如上图所示

  • 
    
    二,

  • 此代码将生成一个如上图所示的直角三角形


  • 更新,现在是直角三角形
    这将肯定有效
    1

  • 此代码将生成一个左侧三角形,如上图所示

  • 
    
    二,

  • 此代码将生成一个如上图所示的直角三角形

  • 
    
    不要在xml中这样做,这是浪费时间,而是使用
    Canvas
    a绘制它。不要在xml中这样做,这是浪费时间,而是使用
    Canvas
    a绘制它。这行不通。它是一个等边三角形。我想要一个直角。你能解释一下后面的登录吗,解决方案很完美,但我不知道我们做到了。@Nishchayzaariah因为三角形不是默认形状,我们先用
    fromdeges
    toDegrees
    旋转一个菱形或菱形的矩形,然后,我们使用
    pivotX
    pivotY
    将形状移出视图,以使所需的形状区域可见,在本例中为三角形。所以,它始终是一个矩形,但明显是三角形,因为其他部分超出了视图范围,不可见。要旋转菱形/风筝形状的矩形右侧或左侧,我们使用
    fromdeges
    toDegrees
    ,然后相应地移动它。了解Lalit,非常感谢。这不起作用。它是一个等边三角形。我想要一个直角。你能解释一下后面的登录吗,解决方案很完美,但我不知道我们做到了。@Nishchayzaariah因为三角形不是默认形状,我们先用
    fromdeges
    toDegrees
    旋转一个菱形或菱形的矩形,然后,我们使用
    pivotX
    pivotY
    将形状移出视图,以使所需的形状区域可见,在本例中为三角形。所以,它始终是一个矩形,但明显是三角形,因为其他部分超出了视图范围,不可见。要旋转菱形/风筝形状的矩形右侧或左侧,我们使用
    fromdeges
    toDegrees
    ,然后相应地移动它。理解了Lalit,非常感谢。虽然这个答案确实画了一条线,但没有指示如何旋转这些线并将它们对齐。虽然这个答案确实画了一条线,没有指示如何旋转管线并将其对齐。
    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
        <item>
            <rotate
                android:fromDegrees="-50"
                android:toDegrees="45"
                android:pivotX="140%"
                android:pivotY="90%" >
    
                <shape
                    android:shape="rectangle" >
    
                    <solid
                        android:color="@color/colorPrimary"/>
                </shape>
            </rotate>
        </item>
    </layer-list>