Я работаю над проектом, в котором многие представления генерируются динамически, а приложения будут работать на разных размерах экрана. Таким образом, есть ли способ позаботиться о размере экрана в коде, в то время как представления генерируются динамически, а приложения работают на разных устройствах. Thanx заблаговременноДинамические представления для разных размеров экрана
ответ
Если вы хотите быть действительно конкретным, используйте:
DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metrics);
Затем вы можете указать в операторах IF, какие пиксели экрана вы хотите изменить свой макет, определенными способами.
да, возможно это.
Перейти в файл AndroidManifiest.xml -> Вкладка Manifiest -> Добавить экран. , и вы также можете увидеть, что в последней вкладке AndroidManifiest.xml вот так.
< поддерживает экраны
android:xlargeScreens="true"
android:resizeable="true"
android:normalScreens="true"
android:anyDensity="true"
android:smallScreens="true"
android:largeScreens="true"/>
Попробуйте что-то вроде
LayoutParams р = новые LayoutParams (LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT);
txtView.setLayoutParams (p); не
http://developer.android.com/guide/practices/screens_support.html
использование WRAP_CONTENT или FILL_PARENT не исправить не для hieght и ширина
использование дп и зр как блок
Обеспечить различные вводимого коэффициента битовой карты для различных плотностей экрана
Обеспечить различные схемы различные размеры экрана
Что значит «заботиться»? В общем, нет никакой разницы между представлениями, которые вы создаете динамически, и представлениями, которые вы создаете в макет-файле. с использованием макетов просто проще – user1049280