2014-10-26 3 views
7

Ich möchte einen Diamanten als Ressource-Datei zu machen, so dass ich ein Quadrat zu drehen, um dies zu tun. Das Problem ist, dass die Ecken abgeschnitten werden und stattdessen ein Sechseck bilden. Auch als Randnotiz möchte ich es vertikal strecken, wenn das möglich ist.Android - drehen schneidet Ecken der Form

<?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

Antwort

1

Heres, wie:

**<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> 

anpassen Links/Rechts/Oben/Unten nach Bedarf.