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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Получить индекс элемента в кастомном списке http://www.cyberforum.ru/android-dev/thread1600823.html
Добрый день. У меня имеется кастмоный список, состоящий из двух и более элементов. Например, я кликнул по 2 элементу списка, длина которого равна 4. Как можно получить индекс элемента, который был нажат. Подскажите пожалуйста. Код элемента для кастомного списка: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
Программирование 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 PR=(x-x1)*(x2-x1)+(y-y1)*(y2-y1); bool res=true; double cf=PR/L; if(cf<0){ cf=0; res=false; }
Программирование 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 android.content.Intent; import android.graphics.Bitmap; import android.os.Bundle; import android.util.Log; import android.webkit.CookieManager; подробнее

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

Первому сообщению спасибо - сразу прям дошло что к чему. Вопрос даже вдруг оказался в том - как привязать разные пиксели к 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.
Но применив все те манипуляции с разрешениями и измерениями всё работает как надо на всех устройствах.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru