Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Изменение размера W и H в layout - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Получить индекс элемента в кастомном списке http://www.cyberforum.ru/android-dev/thread1600823.html
Добрый день. У меня имеется кастмоный список, состоящий из двух и более элементов. Например, я кликнул по 2 элементу списка, длина которого равна 4. Как можно получить индекс элемента, который был...
Программирование Android Видимость компонентов Что прописывать нужно в mainActivity для того чтобы при нажатии скрылся компонент ImageView? Как реализовать событие нажатия я знаю, а вот сам код скрытия компонента imageview какой???? http://www.cyberforum.ru/android-dev/thread1600733.html
Parallax effect for fragments Программирование Android
Добрый вечер, требуется сделать эффект параллакса при перелистывании фрагментов, но, что самое затруднительное, один из экранов должен изначально частично находиться поверх другого, при этом именно...
Провести перпендикуляр на карте Программирование Android
Есть прямая, обозначенная точками A и B. Есть точка С. Требуется провести перпендикуляр на прямую AB. Нашел алгоритм: double L=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2); double...
Программирование Android Вывод по времени http://www.cyberforum.ru/android-dev/thread1600393.html
Подскажите как реализовать вывод информации из фаилов по вермени , то есть мне нужно , что бы в определенное время по нажатию кнопки выводило информацию из фаила.
Программирование Android VK Api мини профиль Привет всем,подскажите пожалуйста,как посредством такой авторизации в приложении package com.perm.kate.api.sample; import com.perm.kate.api.Auth; import android.app.Activity; import... подробнее

Показать сообщение отдельно
Nullik
43 / 12 / 1
Регистрация: 13.03.2013
Сообщений: 300
Завершенные тесты: 1
03.12.2015, 17:48  [ТС]
Мне чисто в целях экономии времени и ресурсов (можно сказать и памяти, ну да ладно).

Первому сообщению спасибо - сразу прям дошло что к чему. Вопрос даже вдруг оказался в том - как привязать разные пиксели к dp ?

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="844dp"
    android:layout_height="1061dp"
    android:background="#77acff"
    tools:context=".MainActivity"
    android:id="@+id/rl"
>
 
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/img"
        android:background="#ff9b47"
        android:src="@drawable/n39" />
 
</RelativeLayout>
Проблема была ещё вот в чём: я использую программный скрол, где есть типа размеры картинки и я думала. что нужно программно до setContentView изменить layout и дальше там как по маслу.
А вышло даже вот как:

После установки layout я измеряю density:

Java
1
final float appDensity = (float)(this.getApplicationContext().getResources().getDisplayMetrics().density);
А затем меняю размеры картинки для программного скролла:

Java
1
2
bitmapWidth = (int)(bitmapWidth * appDensity);
        bitmapHeight = (int)(bitmapHeight * appDensity);
Просто мне не совсем понятно, как 844px == 844dp для, например, xhdpi, где у них коэф density = 2.
Но применив все те манипуляции с разрешениями и измерениями всё работает как надо на всех устройствах.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru