android - how to get my layout to be at the bottom of my activity -



android - how to get my layout to be at the bottom of my activity -

hello working on ios styled app has layout out bottom can't seem layout in question @ bottom

here's code:

<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:weightsum="10" tools:context=".myactivity" tools:ignore="uselessleaf,contentdescription" > <android.support.v4.view.viewpager android:id="@+id/pager" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_marginbottom="5dp" android:layout_weight="7" > </android.support.v4.view.viewpager> <com.viewpagerindicator.circlepageindicator android:id="@+id/pagerindicator" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="0.5" android:padding="3dp" /> <linearlayout android:id="@+id/layout11" android:layout_width="match_parent" android:layout_height="30dip" android:background="@drawable/dock" android:layout_gravity="bottom" android:orientation="horizontal" > <linearlayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:gravity="center|bottom" tools:ignore="nestedweights" > <imageview android:id="@+id/dial" android:layout_width="wrap_content" android:layout_height="10dp" android:layout_gravity="center_horizontal|center" android:src="@drawable/dialer" tools:ignore="contentdescription" /> </linearlayout> <linearlayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_gravity="bottom" android:layout_weight="1" > <imageview android:id="@+id/back" android:layout_width="wrap_content" android:layout_height="10dp" android:layout_gravity="center_horizontal|center" android:src="@drawable/back" /> </linearlayout> <linearlayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_gravity="center_horizontal|center" android:layout_weight="1" > <imageview android:id="@+id/sms" android:layout_width="wrap_content" android:layout_height="10dp" android:layout_gravity="center_horizontal|center" android:src="@drawable/mms" /> </linearlayout> <linearlayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_gravity="center_horizontal|center" android:layout_weight="1" > <imageview android:id="@+id/music" android:layout_width="wrap_content" android:layout_height="10dp" android:src="@drawable/music" android:visibility="gone" /> </linearlayout> </linearlayout> </linearlayout>

here's looks right now: image

i want buttons @ bottom of page

what doing wrong?

please allow me know

thanks 1000000 times on

chris

as hesam's reply pointed out when utilize layout_weight attribute in 2nd layout should create layout_height=0dp...if you're using android studio should giving warning it. however, i'd add together reply there's lot of room improvement in layout file whole...and mean lot!!! you've got phone call spaguetti of useless nested layouts. mention few

the 2nd linearlayout absolutely useless...it's empty, not needed the root linearlayout can converted relativelayout, force bottom-most kid view bottom using layout_alignparentbottom=true , stack other children on top of bottom view using layout_above you have lot nested linearlayout 1 single child...imho useless you have lot nested relativelayout 1 single child...imho useless well

i go on forever, should address these nested layout issues because adding lot of unnecessary overhead ui...this pretty heavy man

further recommendations based on screenshot added

this recommend

i'd recommend using relativelayout root/top layout add listview display images/icons , set layout_alignparenttop=true layout_height=wrap_content then add together linearlayout below horizontal orientation display buttons

android xml

Comments

Popular posts from this blog

Delphi change the assembly code of a running process -

json - Hibernate and Jackson (java.lang.IllegalStateException: Cannot call sendError() after the response has been committed) -

C++ 11 "class" keyword -