Comment définir l'arrière-plan et les couleurs de police dans un RichTextField? J'ai essayé d'outrepasser la méthode paint() en plus de ce qui a été décrit here, mais lorsque je défile vers le bas, l'arrière-plan est effacé ou réinitialisé sur un fond blancDéfinition de l'arrière-plan et des couleurs de police pour RichTextField, TextField
2
A
Répondre
4
En RIM 4.6 et supérieur, vous pouvez utiliser Arrière-plan:
class ExRichTextField extends RichTextField {
int mTextColor;
public ExRichTextField(String text, int bgColor, int textColor) {
super(text);
mTextColor = textColor;
Background background = BackgroundFactory
.createSolidBackground(bgColor);
setBackground(background);
}
protected void paint(Graphics graphics) {
graphics.setColor(mTextColor);
super.paint(graphics);
}
}
pour RIM 4,5 et inférieur événement de peinture de fond de dessiner youreself:
class ExRichTextField extends RichTextField {
int mTextColor;
int mBgColor;
public ExRichTextField(String text, int bgColor, int textColor) {
super(text);
mTextColor = textColor;
mBgColor = bgColor;
}
protected void paint(Graphics graphics) {
graphics.clear();
graphics.setColor(mBgColor);
graphics.fillRect(0, 0, getWidth(), getHeight());
graphics.setColor(mTextColor);
super.paint(graphics);
}
}
0
RichTextField mes_=new RichTextField("texto de ejemplo",Field.NON_FOCUSABLE){
protected void paint(Graphics g){
g.setColor(0x00e52f64);
super.paint(g);
}
};
mes_.setBackground(BackgroundFactory.createSolidBackground(0xFFFADDDA));
procédé incrustaded dans la déclaration de son changi ng la couleur de la police. La méthode appelée après l'a créée pour changer l'arrière-plan en une couleur solide.
Questions connexes
- 1. Définition d'une couleur de police dans VBA
- 2. Sélection de police (police de caractères) pour le Web?
- 3. Police et unité de taille de police pour les smartphones
- 4. Définir la couleur de surbrillance du texte de Blackberry RichTextField
- 5. meilleure façon d'utiliser les couleurs de police avec textField.htmlText
- 6. Problème de virtualisation Wpf Datagrid lors de la définition des couleurs de cellule
- 7. Définition de la taille de police par défaut et de la couleur d'arrière-plan dans TinyMCE
- 8. Méthode onFocus pour textField
- 9. combinaisons de couleurs pour css
- 10. contrôle de l'orthographe textfield
- 11. Définition du nom et de la taille de la police dans le contrôle Liste AS3 (flash.controls.List)
- 12. sélecteur de couleurs (palette de couleurs) montrant toutes les couleurs
- 13. Compatibilité des couleurs SSRS et Excel
- 14. AS3: Réglage de la police par défaut, la couleur, etc., d'un TextField utilisant la classe StyleManager
- 15. Comment puis-je avoir différentes couleurs de police dans une zone de texte?
- 16. Comment exporter les polices et couleurs de VS2008 à VS2005?
- 17. Barre de couleurs et unités Octave
- 18. Définition des structures de données et des algorithmes C#
- 19. Thèmes de couleurs Eclipse - java et flex
- 20. Impossible de mettre des couleurs pour LS par LS_OPTIONS
- 21. Couleur de police, taille, changement de police
- 22. jqGrid avec des couleurs de cellule personnalisées
- 23. Modification des couleurs de menu Win32
- 24. Transition des couleurs UINavigationBar?
- 25. Générer des couleurs uniques
- 26. Taille de police limitée et execCommand
- 27. Obtention de la police de caractères Eclipse
- 28. Le studio IronPython ne peut pas modifier les couleurs de police par défaut
- 29. Affichage des couleurs unies
- 30. Définition de la taille du texte sIFR
Merci, fonctionne comme une brise! Toutefois, lorsque je l'ajoute à VerticalFieldManager, je ne vois pas les barres de défilement, j'ai défini le style du gestionnaire sur VERTICAL_SCROLL} VERTICAL_SCROLLBAR. Une raison pour laquelle cela n'apparaît pas? – Ram
Impossible de résoudre ce problème .. Il semble que la barre de défilement n'apparaisse pas lorsque la taille préférée du gestionnaire est définie. –
Un autre problème que j'ai rencontré était lorsque j'ajoute le ExRichTextField au VerticalFieldManager après le champ BitmapField, tout l'écran défile à la place du défilement ExRichTextField seul, qui est le comportement attendu. L'ajout de deux managers à la classe résoudrait-il le problème? – Ram