2016-05-22 12 views
0

Ich möchte den Eckenradius einer Formressource zur Laufzeit erhalten und den Radius basierend auf meinen Bedingungen skalieren. Shape Ressource kompilieren zu "GradientDrawable". Ich kann keine Funktion in "GradientDrawable" finden, um den Eckenradius zu erhalten. Zum Beispiel eine einfache Form Ressource betrachten:Wie erhalte ich den Eckradius der Zeichnungsressource in Runtime?

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle">  
    <solid android:color="#ff0000ff" /> 
    <corners android:radius="10px" /> 
</shape> 

Wie erhalte ich den Eckenradius von ziehbar Ressource in Laufzeit?

Antwort

0

Sie können das nicht tun. Sie können es nur programmgesteuert festlegen, Sie können den aktuellen Wert nicht abrufen.

setCornerRadii

setCornerRadius