Изменение размера изображения

#android #android-layout #android-xml

#Android #android-макет #android-xml

Вопрос:

Я ищу несколько дней и не могу найти ответ. Я пытаюсь изменить размер изображения с помощью XML.

<TableRow android:layout_height="wrap_content" android:id="@ id/header" android:layout_width="match_parent"> <TableLayout android:layout_height="wrap_content" android:id="@ id/logo" android:layout_width="wrap_content" android:layout_weight="1"> <ImageView android:src="@drawable/iconwide" android:id="@ id/imageView1" android:layout_width="match_parent" android:layout_height="match_parent"></ImageView> </TableLayout> <TableLayout android:layout_height="wrap_content" android:id="@ id/user" android:layout_width="wrap_content" android:layout_weight="1"> <TextView android:layout_width="wrap_content" android:text="@string/user" android:layout_height="wrap_content" android:id="@ id/suser" android:layout_weight="1"></TextView> </TableLayout> </TableRow>

Есть идеи, как изменить его размер? Это выглядит примерно так:http://i55.tinypic.com/2h3u4hh.png

Комментарии:

1. Как вы хотите, чтобы он был изменен? До определенного размера? Быть размером изображения?

2. Для определенного размера укажите конкретный размер вместо "match_parent". Попробуйте "100dp" для layout_height и посмотрите, что вы думаете.

Ответ №1:

Если вам нужен определенный размер, вы можете указать этот размер с помощью XML, используя пиксели, не зависящие от плотности. На экране mdpi 1 dp = 1 пиксель, на всех экранах 100dp примерно равно 1 дюйму.

 <ImageView
    android:src="@drawable/iconwide"
    android:id="@ id/imageView1"
    android:layout_width="200dp"
    android:layout_height="50dp"/>