0

Ich möchte eigene Form Grenze wie unten gezeigt:Benutzerdefinierte Form (abgerundetes Quadrat) ziehbar android

enter image description here

Dies ist, was ich bisher versucht haben:

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#00000000"/> 
    <stroke android:width="0.1dp" android:color="#FFFFFF" /> 
    <corners android:radius="5dp"/> 
    <!--<padding android:left="5dp" android:top="5dp" android:right="5dp" android:bottom="5dp" />--> 
</shape> 

Aber das tut gib mir keine kurvigen Seiten, nur kurvige Ecken.

brauche ich kurvige Seiten

+0

und wie Sie es in Ihrem XML-Tastencode verwenden. –

+0

android: background = "@ drawable/custom" – user6265154

+0

Vielleicht sind dies nur Bilder – PKeidel

Antwort

2

Blick auf diese Option, wenn die ziehbar Sie diese Änderung wird die folgende Ausgabe erhalten.

<ImageView 
      android:layout_width="50dp" 
      android:layout_height="50dp" 
      android:layout_marginLeft="100dp" 
      android:layout_marginTop="25dp" 
      android:src="@drawable/rectangle" /> 

rectangle.xml Datei ist

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#000000" /> 
    <stroke 
     android:width="1dp" 
     android:color="#FFFFFF" /> 
    <corners android:radius="20dp" /> 
    <padding 
     android:bottom="5dp" 
     android:left="5dp" 
     android:right="5dp" 
     android:top="5dp" /> 
</shape> 

ScreenShot:

enter image description here

+0

können Sie mir bitte dabei helfen [http://stackoverflow.com/questions/43412704/how-to-draw-a-dot-circle-inside-a-square-drawable-in-android](http:/ /stackoverflow.com/questions/43412704/how-to-draw-a-dot-circle-inside-a-square-drawable-in-android) –

1

enter image description here

Versuchen Sie es so. erstellen ziehbar

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <solid android:color="@android:color/transparent" /> 
    <stroke 
     android:width="3dp" 
     android:color="@android:color/white" /> 
    <corners android:radius="17dp" /> 

</shape> 

Und es dann mit allen Ansichten.

<TextView 
    android:layout_width="50dp" 
    android:textColor="@android:color/white" 
    android:background="@drawable/rounded_corner" 
    android:layout_height="50dp" 
    android:gravity="center" 
    android:text="T" /> 

Ändern Sie den Radius und die Höhe und Breite nach Ihren Bedürfnissen. Bitte stellen Sie sicher, dass die Höhe und Breite der Ansicht gleich sein müssen, wenn Sie diese Art von Effekt möchten.