Я создаю меню (например, это птица-птица, когда вы умираете, она появляется на экране воспроизведения). Я создал класс, который расширяет таблицу, и я хочу установить фон таблицы в белый. Есть ли способ сделать это?Libgdx | Scene2d | Установить цвет фона таблицы?
ответ
Решил проблему, используя метод setBackground (Drawable drawable) для таблицы. Я создал анонимный класс drawable и создал спрайт внутри того, который отображается в методе draw для анонимного класса.
вы можете показать код, пожалуйста? Спасибо. –
код пожалуйста ...... –
где код –
Я вижу, что проблема уже решена, но есть и другие, желающие просмотреть код, и я не могу комментировать.
Вот реализация аналогичного решения, за исключением того, что класс будет доступен для конкретизации (так что цвет фона таблицы можно изменить позже легко):
https://www.snip2code.com/Snippet/2615417
BackgroundColor backgroundColor = new BackgroundColor("white_color_texture.png");
backgroundColor.setColor(2, 179, 228, 255); // r, g, b, a
table.setBackground(backgroundColor);
Итак, создайте экземпляр произвольного класса BackgroundColor (связанного выше), предоставив конструктору имя файла из белого PNG из ваших ресурсов проекта (например, что сказал @ Tenfour04 в комментарии выше).
Если вы не знакомы с последней частью, см. Ссылку репо, указанную ниже, где можно найти пример такого PNG-файла.
Теперь используйте метод setColor экземпляра (красный, зеленый, синий, альфа), затем передайте экземпляр в таблицу libGDX, используя метод setBackground (Drawable drawable).
Это не должно быть идеальным решением для всех - при необходимости измените.
Резервное копирование:
- 1. Управление Scene2d, libgdx
- 2. Как использовать диалог Libgdx Scene2d?
- 3. libGDX, Scene2d Статус кнопки
- 4. Ошибка загрузки LibGDX/Scene2d
- 5. Libgdx scene2d uiskin.json com.badlogic.gdx.utils.GdxRuntimeException
- 6. Libgdx: Перевод камеры Scene2d
- 7. LibGDX: проблемы с раскладкой Scene2d
- 8. libgdx scene2d add multi table
- 9. Установить цвет фона ячейки таблицы с щелчком
- 10. Как установить цвет фона фона?
- 11. реализация TextArea в libgdx Scene2D
- 12. Использование MVC с libgdx scene2d
- 13. Переместить актеры точно LibGDX Scene2d
- 14. LibGDX Scene2d Действие влияет на несколько актеров
- 15. Libgdx | Scene2d | ImageButton setColor не работает
- 16. Как установить цвет фона стола?
- 17. Как установить фоновый стол таблицы Scene2d?
- 18. Цвет фона ячейки таблицы
- 19. Установить цвет фона TabControl
- 20. Установить виджет цвет фона
- 21. Установить цвет фона макета
- 22. Как установить цвет фона?
- 23. Установить цвет фона
- 24. Libgdx Scene2D: Добавить таблицу в отдельном классе
- 25. LibGDX Scene2d: Как добавить строку в ImageButton?
- 26. Как изменить цвет фона в ярлыках libgdx?
- 27. цвет фона из столбца таблицы
- 28. Кнопки Libgdx Scene2d, как в Minecraft
- 29. Установить цвет фона фона узла-webkit
- 30. Как установить цвет фона фона emacs?
Вы должны держать чистую белую текстуру область в текстуру атласа, которые могут быть использованы для создания чистого цвета TextureRegionDrawables. Установите белый TextureRegionDrawable в качестве фона вашего стола. – Tenfour04