zu bekommen Wie würde ich eine runde Form in Android erreichen, wie unten durch eine Android-Form ziehbar:
Wie runde Form in Android
51
A
Antwort
108
Sie brauchen eine Form drawable
im ziehbar Ordner zu erstellen, das sieht etwas wie:
<?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 ich die ziehbar als circle.xml gespeichert haben, und es wird eine graduelle Füllung haben)
Dann in Ihrem Layout Sie eine Ansicht definieren müssen und eingestellt, die Form wie der Hintergrund:
<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 Code
Ich habe ovale Form versucht, aber es gibt ovale Form nicht runde Form. Ich habe Gradient nicht verwendet, da ich es nicht benötige. – MobiDev
Die ovale Form gibt Ihnen einen Kreis, der auf den Abmessungen der Ansicht basiert. Wenn Sie ein Oval haben, muss die Höhe und Breite der Ansicht nicht gleich sein. –
Ich verwende zwei Fälle in der ersten layout_width und layout_height ist der Wrap-Inhalt, im zweiten Fall ist layout_width und layout_height auf 150dip festgelegt. In beiden Fällen ist die resultierende Form oval. Aber ich brauche einen Kreis. – MobiDev