2017-03-28 5 views
0

Ich verwende Constraint-Layout in meiner Aktivität und ich möchte verschiedene Prozentwerte für meine Richtlinien festlegen (app: layout_constraintGuide_percent = "0.5"). Ich möchte diese Werte in verschiedene dimens Dateien (dimens-lands, dimens-sw600dp etc.) setzen. Das Problem ist, dass ich keinen Weg finden kann, wie dieser Prozentwert zu dimens.xml zu setzen. Gibt es eine Möglichkeit, verschiedene Prozentwerte für mehrere Bildschirme in meinem res/zu halten? Dies ist, wie Prozent deklariert sind - es ist ein Float-Wert:Wie verwenden Sie verschiedene Prozentwerte für Richtlinien in ConstraintLayout?

<android.support.constraint.Guideline 
     android:id="@+id/center_guideline" 
     style="@style/Layout.Guideline" 
     android:orientation="vertical" 
     app:layout_constraintGuide_percent="0.5" /> 

Antwort

1

Am Ende habe ich einen Weg gefunden, wie Wert speichern mit Dezimalpunkt (float) in res/Werten. Es muss auf diese Weise gespeichert werden:

<resources> 
    <item format="float" name="guideline_right" type="dimen">0.84</item> 
</resources> 
Verwandte Themen