Я работаю над проектом, в котором я рисую виды на экране программно. Я хочу установить LayoutParams
на основе плотности устройства. Взгляды должны быть сделаны большими размерами в устройствах верхнего уровня и небольших устройствах с низкой плотностью. Есть ли значение множителя, которое может использоваться для разных плотностей?Рисунок на холсте, основанный на плотности устройства
ответ
Проверьте этот ответ https://stackoverflow.com/a/4766229/5476209 этим вы можете получить, если устройство имеет разрешение экрана высокого или низкого или среднего размера.
Также проверьте этот код, если вы хотите сделать общий код, который работает для большинства всех устройств затем здесь http://www.androidwarriors.com/2016/01/how-to-find-different-devices-screen.html
Ниже простейший фрагмент кода, который может получить плотность устройства, она возвращает целочисленное значение
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int screenDensity = metrics.densityDpi;
0,75 - низкая плотность, 1 - средняя плотность, 1,5 - высокая плотность и 2,0 - сверхвысокая плотность
Я хочу, очевидно, общий код. Но я смущен тем значением множителя, которое я должен использовать, чтобы заставить его работать на всех устройствах. – Jas
Согласно моему знанию, вы должны создать свой собственный метод, вы можете создать свой собственный параметризованный метод, взяв это возвращаемое целочисленное значение по вышеприведенному фрагменту, а затем используйте свою логику @Jas – TapanHP
http://stackoverflow.com/questions/37988804/drawing -on-canvas-issue-in-high-end-devices. Это еще один вопрос, который я опубликовал в прошлый день. Он содержит фрагмент кода, который я использую. Проверьте, что – Jas
- 1. Рисунок на холсте% element
- 2. Поверните рисунок на холсте
- 3. рисунок треугольника на холсте
- 4. Рисунок на холсте ANDROID
- 5. рисунок на холсте мобильный
- 6. Рисунок на холсте HTML5
- 7. Векторизовать рисунок изображения на холсте
- 8. рисунок на холсте не работает
- 9. Рисунок на холсте с iPad?
- 10. Нарисуйте мой рисунок на холсте?
- 11. Рисунок SVG на холсте Киви
- 12. Как выбрать рисунок на холсте?
- 13. Android: рисунок на новом холсте
- 14. Рисунок JS Изображения на холсте
- 15. Рисунок на холсте и освежающий
- 16. Рисунок на холсте в OnTouchListener
- 17. Рисунок на холсте с «карандашом»
- 18. рисунок на холсте // python tkinter
- 19. Рисунок на холсте с помощью сенсорных устройств
- 20. Рисунок для Android на поверхности и холсте
- 21. javascript: рисунок рисунка (фон) на холсте
- 22. iOS: Динамический рисунок на холсте (контекст)
- 23. Рисунок на холсте с помощью Angular.js
- 24. рисунок части растрового изображения на холсте Android
- 25. оживляющий рисунок линии на холсте с fabric.js
- 26. Отменить на холсте рисунок в android
- 27. Андроид Негабаритный растровый рисунок на холсте
- 28. Рисунок на холсте tkinter из командной строки
- 29. Найти местоположение линии на холсте рисунок
- 30. Рисунок на холсте во время цикла
Возможная дубликат [Рисунок на выпуске Canvas в высоких конечных устройствах] (http://stackoverflow.com/questions/ 37988804/проборки на холсте-вопрос-в-ч igh-end-devices) –