2013-03-13 3 views
0
 ... 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:gravity="top|center" 
     android:orientation="vertical" > 

     <ImageView 
      android:id="@+id/img" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" /> 

    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="fill_parent" 
     android:gravity="bottom|center" 
     android:orientation="vertical" > 

     <TextView 
      android:id="@+id/textView3" 
      android:layout_width="wrap_content" 
      android:layout_height="30dip" 
      android:text="TextView" /> 

    </LinearLayout> 
    ... 

Я установил, как указано выше. и вторая высота макета должна быть оставлена ​​по высоте на экране. Но если изображение большое, то верхний linerlayout нажимает нижнюю линейку. Поэтому я не вижу нижний TextView на экране.Android set Layout

Как я могу установить это при загрузке изображения, изменить размер изображения, чтобы зафиксировать только родительский LinerLayout?

+0

Надеюсь, что снято с экрана также –

ответ

0

Вы должны установить android:layout_weight="1" и android:layout_height="0dip" для обоих макетов.

Таким образом, разметка разделена 50%, 50%.

+0

Я не хочу, чтобы 50:50, я хочу Макс (оставшийся) высота: 30 провал. вы знаете, как это сделать? –

Смежные вопросы