Ich möchte eine kreisförmige Farbe gefüllt mit einem Buchstaben in Android Java. Ich möchte den Buchstaben und die Farbe dynamisch einstellen. Irgendwelche Ideen, wie man es schafft?Erstellen Sie kreisförmige aussehende in Android
-2
A
Antwort
0
Versuchen Sie dies. https://github.com/amulyakhare/TextDrawable in diesem Repository Sie Text in einem ziehbaren
0
Erstellen Sie Ihre Textview wie folgt (dieses zentriert den Text) setzen können:
<TextView
android:id="@+id/mTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_centerVertical="true"
android:background="@drawable/shape_circle">
</TextView>
Ihre Form wie folgt aus: Sie
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<solid
android:color="@color/circleColor">
</solid>
<size
android:width="@dimen/circleSize"
android:height="@dimen/circleSize"
/>
</shape>
Dann kann den Text in der TextView dynamisch wie gewohnt mit mTextView.setText() setzen.
Um die Farbe dynamisch zu ändern, werfen Sie einen Blick auf here.