Я реализую пользовательский вид & Почувствуйте использование Synth для моего приложения - в основном предоставляя пользовательские версии SynthStyle, SynthPainter и SynthStyleFactory.Вставки для пользовательских функций Synth
Я не с использованием любого XML, то есть все осуществляется через API Java. В общем, это работает отлично.
Лучший способ установить соответствующие вставки, однако, немного сложнее. Я могу увидеть различные варианты:
- Переопределить getInsets для SynthStyle вернуть конкретные врезки для каждого региона
- Применить границу к компонентам с помощью SynthStyle.installDefaults
- Установите все врезки в (0,0,0,0) и компенсации в методах рисования
- Создание новых делегатов ComponentUI
что бы быть лучшим подходом и почему?