如何在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>