Sie wollen eine Form der zurück Zeichenfolge verwendet. Sie können entweder NSAttributedString
oder NSMutableAttributedString
verwenden. Es kann einige andere Formen geben. Mit den veränderbaren Strings können Sie den Inhalt und den Stil nach der Erstellung ändern und unterschiedliche Stile entlang der Länge des Strings verwenden (zum Beispiel "Hello World" könnte "Hello" in Schwarz und "World" in Rot sein). Ich gehe davon aus, dass Sie einen NSMutableString verwenden möchten, da Sie mehrere verschiedene Stile in einer Zeile verwenden.
Hier ist ein kurzes Beispiel, wie man es benutzt.
NSDictionary format = new NSDictionary (
UIStringAttributeKey.Font, UIFont.FromName ("FontName", 20),
UIStringAttributeKey.ForegroundColor, UIColor.Black
);
NSMutableAttributedString nsString = new NSMutableAttributedString("String", format);
UILabel label = new UILabel();
label.AttributedText = nsString;
Offensichtlich für Ihre Anwendung, Sie gehen in die Xamarin NSMustableString docs (https://developer.xamarin.com/api/type/MonoTouch.Foundation.NSMutableAttributedString/) zu haben, um tauchen sie nach Ihren Wünschen vollständig anpassen, aber ich glaube, ich habe Sie eine anständige Starthilfe gegeben.
Es klingt wie das, was Sie tun möchten, ist ein dynamischer Textblock, der Tags (wie HTML) unterstützt. Ich glaube nicht, dass das in einem TextView möglich ist. Du müsstest etwas Brauchbares dafür schreiben. – durbnpoisn