Verwenden Sie Bemaßungen im benutzerdefinierten Stil

8

In Android habe ich Folgendes:

dimens.xml

%Vor%

style.xml

%Vor%

Und ich füge es zu einer Schaltflächenansicht hinzu:

somefragment.xml

%Vor%

Aber die Ränder werden nicht angewendet. Wenn 10dp und 5dp direkt in den my_button-Stil gesetzt werden, funktioniert es wie erwartet. Ist es in Android möglich, in dimens.xml angegebene Werte in benutzerdefinierten Stilen zu verwenden oder können die dimens-Werte nur direkt auf Ansichten angewendet werden?

    
Capricorn 15.10.2013, 19:27
quelle

1 Antwort

0

Ich weiß, es ist spät für eine Antwort, aber es ist für Leute, die diese Art von Fehler suchen. Es gibt einen falschen Verweis auf das Elternelement. Ändern Sie einfach die folgende Zeile von styles.xml

%Vor%

bis

%Vor%

Außerdem können Sie alle allgemeinen Eigenschaften von my_button zu seiner Referenz in Stilen hinzufügen und dann die folgende Zeile zum Stil Theme hinzufügen. Auf diese Weise können Sie den Verweis android: buttonStyle im XML-Dokument der Aktivität überspringen.

%Vor%     
Giorgos Neokleous 08.02.2017 11:21
quelle

Tags und Links