Using layout_weight with ImageView in LinearLayout

I am trying to put the ImageView in the middle of the screen to put other views above and below, so I decided to use LinearLayout (vertical) and LinearLayout (horizontal). However, when I use layout_weight for the ImageView, the image completely disappears (a blank screen is displayed). ImageView image is set to onCreate (). I would like ImageView to occupy 50% of the screen width, so my use of weights.

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

<View
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"/>

<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" android:orientation="horizontal"
android:layout_weight="2">

<View android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"/>

    <ImageView android:layout_weight="2" android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/albumArtImageView"></ImageView>

    <View android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"/>

</LinearLayout>
<View
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"/>
</LinearLayout>
+3
source share
2 answers

layout_weight, -, . LinearLayout layout_height="fill_parent". . layout_height="0dp" , , layout_weight, , .

+5

linearlayout

-1

All Articles