Мне нужно рассчитать ширину и высоту числа элементов X в зависимости от общей ширины и высоты экрана в пикселях, чтобы я мог написать функцию. Отдельные элементы x и y должны быть одинаковыми для каждого элемента.Рассчитать максимальную ширину и высоту
Я знаю высоту и ширину экрана, но количество элементов может меняться.
Например, если у меня есть 20 элементов/кнопок, я хочу, чтобы они заняли весь экран, а также, если у меня есть 10 элементов/кнопок, я хочу, чтобы они заняли весь экран.
Пример: Экран 628x1289 и у меня есть 20 элементов. Как рассчитать размер каждого элемента?
Это похоже на веб-отзывчивость, но это не для веб-приложения, поэтому мне нужно выяснить, как вычислить его с помощью пикселей.
Надеюсь, это имеет смысл, но, пожалуйста, дайте мне знать, если это не так.
Steve
P.S. Это кажется уместным, но я не эксперт по математике так понятия не имею, что именно они говорят ...
https://en.wikipedia.org/wiki/Knapsack_problem
Кажется, они уже знают, размер объектов, которые противоположно моим потребностям. У меня есть пробел и вы хотите знать, что x и y мне нужно, чтобы каждый объект соответствовал пространству.
Разделите ширину на число элементов? Исключить пробелы между элементами, если они есть –
Поместите их в несколько строк? И что делать, если у вас есть 13 элементов (или другое простое число)? – MBo
@ Lưu Vĩnh Phúc - это легкая часть, но как насчет высоты? Я хочу, чтобы они заполнили весь экран не только шириной. – SteveF