开发者

Android Layout - fill the rest of the space except

I have a relative layout. For simplicity, there is an ImageView, EditText, and Button:

  • The ImageView is a banner with a fixed height
  • Below that is and the EditText where android:layout_width="fill_parent"
  • Below that is a Button with a fixed width an开发者_StackOverflow中文版d height

The problem is I want the editText to fill the leftover height of the screen. put and image on the top, a button on the bottom, and in the middle and edit text that takes up the rest of the space.

What property would i have to work with to get something similar to this?


For this purpose, there is LinearLayout with layout_weight property. Use LinearLayout for holding these 3 elements. For Button and ImageView, set layout_height as wrap_content. For EditText set layout_height="0dp" and layout_weight="1".


Have you considered using Relative Layout?

You could use


android:layout_below
android:layout_alignParentTop
android:layout_alignParentBottom
android:layout_marginTop
android:layout_marginBottom

Try that and post some sample code if you get stuck.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜