Как установить ImageView и два TextviewS, чтобы иметь одинаковую высоту? - PullRequest
0 голосов
/ 31 марта 2012

У меня есть следующий макет с одним ImageView и 2 TextView, я хотел бы, чтобы все они имели одинаковую высоту. Однако ImageView всегда занимает больше половины экрана. Любая помощь высоко ценится.

Вот макет:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFF"
android:orientation="vertical" >

<ImageView android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="0.4"
    android:src="@drawable/sprint" />
<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="0.3"
    android:background="#555555"
    android:text="@string/hello" />
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="0.3"
    android:text="@string/hello" />

</LinearLayout>

Ответы [ 3 ]

0 голосов
/ 31 марта 2012

Вам нужно будет установить

android:layout_width="fill_parent" and android:layout_weight="1"

Ниже приведена ссылка, которая может вам помочь. LINK

0 голосов
/ 31 марта 2012

Попробуйте несколько небольших изменений ...

<ImageView android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:src="@drawable/sprinklicious" />
<TextView
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:background="#555555"
    android:text="@string/hello" />
<TextView
    android:layout_width="wrap_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:text="@string/hello" />

</LinearLayout>
0 голосов
/ 31 марта 2012

попробуй

android:layout_weight="1"

для всех трех, убедитесь, что размер вашего изображения не больше, чем вы определили для его выделенного пространства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...