it-swarm.com.de

Wie bekomme ich eine runde Form in Android

Wie würde ich eine runde Form in Android erreichen, wie unten, durch eine Android Form, die gezeichnet werden kann:

enter image description here

56
MobiDev

Sie müssen eine Form drawable im Zeichenordner erstellen, die ungefähr so ​​aussieht:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android" Android:shape="oval" >
    <gradient Android:startColor="#FFFF0000" Android:endColor="#80FF00FF"
        Android:angle="270"/>
</shape>

(In diesem Beispiel habe ich die Zeichendatei als circle.xml gespeichert und sie wird mit einem Farbverlauf gefüllt.)

Dann müssen Sie in Ihrem Layout eine Ansicht definieren und die Form als Hintergrund festlegen:

<View Android:layout_width="50dp"
    Android:layout_height="50dp"
    Android:background="@drawable/circle"/>

Die Ansicht definiert die Größe und die Abmessungen der Form.

Bearbeiten - Screenshots des Ergebnisses des Codes

Graphical View

Code Image

112
Graham Smith