-
petrovichtim
- Сообщения: 77
- Зарегистрирован: 11 фев 2014, 22:53
- Откуда: Москва
-
Контактная информация:
Сообщение
petrovichtim » 20 мар 2014, 12:23
Добрый день уважаемые коллеги!
Есть задача получить реальный размер View, которая сейчас не активна.
Вот код разметки
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/share_scrollView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/share_imageView"
android:layout_width="wrap_content"
android:scaleType="fitCenter"
android:layout_height="wrap_content"
android:src="@drawable/img1" />
</HorizontalScrollView>
</ScrollView>
Я загружаю в этот View разные картинки и хочу получать её реальный размер.
т.е. если картинка 400X600 то и получать эти цифры.
-
AliMan
- Сообщения: 34
- Зарегистрирован: 18 мар 2014, 19:11
Сообщение
AliMan » 20 мар 2014, 12:41
petrovichtim писал(а):Добрый день уважаемые коллеги!
Есть задача получить реальный размер View, которая сейчас не активна.
Я загружаю в этот View разные картинки и хочу получать её реальный размер.
т.е. если картинка 400X600 то и получать эти цифры.
Код: Выделить всё
BitmapDrawable bd=(BitmapDrawable)iv.getDrawable();
int height=bd.getBitmap().getHeight();
int width=bd.getBitmap().getWidth();
-
petrovichtim
- Сообщения: 77
- Зарегистрирован: 11 фев 2014, 22:53
- Откуда: Москва
-
Контактная информация:
Сообщение
petrovichtim » 21 мар 2014, 08:54
Мне нужно ещё добавить TextView снизу картинки, тогда как?
Я разными способами пробовал, получал только размеры экрана устройства.
-
petrovichtim
- Сообщения: 77
- Зарегистрирован: 11 фев 2014, 22:53
- Откуда: Москва
-
Контактная информация:
Сообщение
petrovichtim » 24 мар 2014, 14:27
Вот нужная мне разметка
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/share_scrollView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RelativeLayout
android:id="@+id/LinearLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<ImageView
android:id="@+id/share_imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/imageView1"
android:layout_toRightOf="@id/imageView1"
android:adjustViewBounds="true"
android:src="@drawable/img1" />
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignRight="@+id/share_imageView"
android:layout_below="@id/share_imageView"
android:layout_marginBottom="2dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="2dp"
android:text="Пример hbf dhf gdf dhf gdhf dhf hjd hdjfgdf hdfghd fgjhdkhsdf kh конец"
android:textAppearance="?android:attr/textAppearanceMedium" />
</RelativeLayout>
</HorizontalScrollView>
</ScrollView>
Я хочу её динамически изменять, не показывая пользователю. а потом сохранить на карту памяти.
С сохранением нет вопросов, но сохраняет он по размеру экрана.
Ни как не могу получить всю настоящую ширину и высоту получающейся View.