Android - 旋转切割形状的角落

Android - 旋转切割形状的角落

问题描述:

我想制作一个钻石作为资源文件,所以我正在旋转一个正方形以便这样做。问题是角落似乎被切断了,改为制作六角形。另外作为一个附注,如果可能的话,我想垂直拉伸它。Android - 旋转切割形状的角落

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item> 
    <rotate 
     android:fromDegrees="45" 
     android:pivotX="50%" 
     android:pivotY="50%" 
     android:toDegrees="45" 
     > 
     <shape android:shape="rectangle"> 
      <size 
       android:height="40dp" 
       android:width="40dp" /> 
      <solid 
       android:color="@color/level_1_color" /> 
     </shape> 
    </rotate> 
</item> 

enter image description here

继承人如何:

**<item android:left="5dp" android:right="5dp" android:top="5dp" android:bottom="5dp">** 
    <rotate 
     android:fromDegrees="45" 
     android:toDegrees="45" > 
     <shape 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:shape="rectangle"> 

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

      <size 
       android:width="23dp" 
       android:height="23dp"/> 
     </shape> 
    </rotate> 
</item> 

调整左/右/上/下视需要。