Ich versuche, ein XML-Attribut mit einer Variablen in den Ressourcen in Android Studio ohne Glück zu setzen.Festlegen des XML-Attributs mit einer Variablen
So etwas wie dies funktioniert:
<resources>
<string name="Key">@string/Key</string>
</resources>
Aber so etwas wie dies nicht:
<resources>
<string name="Key" custom-attribute="@string/Key"/>
</resources>
Wie verwenden Sie Variablen in XML-Attribute?
Dies ist nicht die gleiche Frage wie Android xml reference within xml doesn't work.
Das erste Beispiel funktioniert korrekt, ich kann Variablen verwenden, die einen Feldwert festlegen. Das zweite Beispiel funktioniert nicht, ich kann kein Attribut setzen.
Can u bitte erarbeiten Ihre Frage mehr? Was ist der Anwendungsfall dieses Problems? Wo benutzt du das? Es könnte eine andere Methode geben, um Ihr tatsächliches Problem zu lösen. –
Mein Anwendungsfall möchte verschiedene Server-URLs im Salesforce Mobile SDK. Hier ist ihre Dokumentation: https://developer.salesforce.com/docs/atlas.en-us.mobile_sdk.meta/mobile_sdk/oauth_custom_login_host.htm So möchte ich die Server-URL pro Umgebung ändern lassen. Ich stelle die Serverurl als eine Variable in der Zeichenkette ein. –
Erstellen Sie die Datei server.xml im Ordner xml. Sie müssen ein neues Verzeichnis mit dem Namen xml erstellen, da es standardmäßig nicht dort ist. In der Dokumentation müssen Sie in der xml erstellen –