J'implémente un look personnalisé & Vous pouvez utiliser Synth pour mon application - fournissant essentiellement des versions personnalisées de SynthStyle, SynthPainter et SynthStyleFactory.Incrustations pour un effet de synthé personnalisé
Je suis et non en utilisant n'importe quel XML, c'est-à-dire que tout se fait via l'API Java. En général, cela fonctionne très bien.
La meilleure façon de définir des encarts appropriés s'avère toutefois un peu délicate. Je peux voir les différentes options:
- Override getInsets pour SynthStyle pour revenir spécifiques pour chaque empiècements Région
- Appliquer une bordure à l'aide de composants SynthStyle.installDefaults
- lâchais tous les cartons intérieurs (0,0,0,0) et dans les méthodes compenser peinture
- Créer de nouveaux délégués ComponentUI
Quelle serait la meilleure approche et pourquoi?