android - Issue with Relative Layout -
i working on first android app , 1 issue have not been able find solution relative layout , footer bar.
i have set relative layout button bar @ bottom. works find if there enough content in other linear layout; however, when there not enough content fill out page, content aligned @ bottom on top of button bar. aligned @ top button bar remaining on bottom. have tried every align top option can find , setting content height fill_parent/match_parent, of cause items inside of linear layout disappear.
how can fix this?
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/viewpost" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#c9c9c9" > <linearlayout android:id="@+id/bottom_control_bar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignparentbottom="true" > <button android:id="@+id/btncomment" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:drawableleft="@drawable/content_new_event" android:paddingbottom="2dip" android:paddingleft="8dip" android:paddingright="8dip" android:paddingtop="2dip" android:text="@string/btncomment" android:textcolor="#797979" android:textsize="14sp" /> <button android:id="@+id/btnmetoo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:drawableleft="@drawable/social_add_group" android:paddingbottom="2dip" android:paddingleft="8dip" android:paddingright="8dip" android:paddingtop="2dip" android:text="@string/btnmetoo" android:textcolor="#797979" android:textsize="14sp" /> <button android:id="@+id/btnflag" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:drawableleft="@drawable/flag" android:paddingbottom="2dip" android:paddingleft="8dip" android:paddingright="8dip" android:paddingtop="2dip" android:text="@string/btnflag" android:textcolor="#797979" android:textsize="14sp" /> <button android:id="@+id/btnshare" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:drawableleft="@drawable/social_share" android:paddingbottom="2dip" android:paddingleft="8dip" android:paddingright="8dip" android:paddingtop="2dip" android:text="@string/btnshare" android:textcolor="#797979" android:textsize="14sp" /> </linearlayout> <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_above="@id/bottom_control_bar" android:layout_marginbottom="5dip" android:layout_marginleft="10dip" android:layout_marginright="10dip" android:layout_margintop="10dip" android:background="#ffffff" android:gravity="top" android:orientation="vertical" android:weightsum="1.0" > <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" > <textview android:id="@+id/ticket_id" android:layout_width="fill_parent" android:layout_height="wrap_content" android:visibility="gone" /> <imageview android:id="@+id/ticket_owner_image2" android:layout_width="50dp" android:layout_height="50dp" android:layout_marginleft="1dp" android:layout_margintop="1dp" android:background="#797979" android:contentdescription="@string/stdimagedesc" android:padding="1dp" android:scaletype="fitxy" android:src="@drawable/picture" /> <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <textview android:id="@+id/ticket_owner_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="10dip" android:layout_margintop="5dip" android:paddingleft="5dip" android:textcolor="#595959" android:textsize="10sp" /> <textview android:id="@+id/ticket_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="10dip" android:layout_margintop="2dip" android:paddingleft="5dip" android:textcolor="#595959" android:textsize="14sp" /> <textview android:id="@+id/ticket_create_date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="10dip" android:layout_margintop="2dip" android:paddingleft="5dip" android:textcolor="#595959" android:textsize="10sp" /> </linearlayout> </linearlayout> <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" > <textview android:id="@+id/ticket_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="5dip" android:textcolor="#595959" android:textsize="14sp" /> </linearlayout> <listview android:id="@+id/commentlist" android:layout_width="fill_parent" android:layout_height="wrap_content" android:cachecolorhint="#00000000" android:divider="#b5b5b5" android:dividerheight="1dp" /> </linearlayout> </relativelayout>
try following , let me know if want achieve:
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/viewpost" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#c9c9c9" > <listview android:id="@+id/commentlist" android:layout_width="fill_parent" android:layout_height="wrap_content" android:cachecolorhint="#00000000" android:layout_below="@+id/linear1" android:layout_above="@+id/bottom_control_bar" android:divider="#b5b5b5" android:dividerheight="1dp" /> <linearlayout android:id="@+id/bottom_control_bar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignparentbottom="true" > <button android:id="@+id/btncomment" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:drawableleft="@drawable/dummy_heyzooka_icon_blue" android:paddingbottom="2dip" android:paddingleft="8dip" android:paddingright="8dip" android:paddingtop="2dip" android:text="aa" android:textcolor="#797979" android:textsize="14sp" /> <button android:id="@+id/btnmetoo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:drawableleft="@drawable/dummy_heyzooka_icon_blue" android:paddingbottom="2dip" android:paddingleft="8dip" android:paddingright="8dip" android:paddingtop="2dip" android:text="dd" android:textcolor="#797979" android:textsize="14sp" /> <button android:id="@+id/btnflag" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:drawableleft="@drawable/dummy_heyzooka_icon_blue" android:paddingbottom="2dip" android:paddingleft="8dip" android:paddingright="8dip" android:paddingtop="2dip" android:text="ff" android:textcolor="#797979" android:textsize="14sp" /> <button android:id="@+id/btnshare" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:drawableleft="@drawable/dummy_heyzooka_icon_blue" android:paddingbottom="2dip" android:paddingleft="8dip" android:paddingright="8dip" android:paddingtop="2dip" android:text="ff" android:textcolor="#797979" android:textsize="14sp" /> </linearlayout> <linearlayout android:id="@+id/linear1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignparenttop="true" android:layout_marginbottom="5dip" android:layout_marginleft="10dip" android:layout_marginright="10dip" android:layout_margintop="10dip" android:background="#ffffff" android:gravity="top" android:orientation="vertical" android:weightsum="1.0" > <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="top" android:orientation="horizontal" > <textview android:id="@+id/ticket_id" android:layout_width="fill_parent" android:layout_height="wrap_content" android:visibility="gone" /> <imageview android:id="@+id/ticket_owner_image2" android:layout_width="50dp" android:layout_height="50dp" android:layout_marginleft="1dp" android:layout_margintop="1dp" android:background="#797979" android:contentdescription="ada" android:padding="1dp" android:scaletype="fitxy" android:src="@drawable/dummy_heyzooka_icon_blue" /> <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <textview android:id="@+id/ticket_owner_name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="10dip" android:layout_margintop="5dip" android:paddingleft="5dip" android:textcolor="#595959" android:textsize="10sp" /> <textview android:id="@+id/ticket_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="10dip" android:layout_margintop="2dip" android:paddingleft="5dip" android:textcolor="#595959" android:textsize="14sp" /> <textview android:id="@+id/ticket_create_date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="10dip" android:layout_margintop="2dip" android:paddingleft="5dip" android:textcolor="#595959" android:textsize="10sp" /> </linearlayout> </linearlayout> <linearlayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" > <textview android:id="@+id/ticket_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal|center_vertical" android:layout_margin="5dip" android:textcolor="#595959" android:textsize="14sp" /> </linearlayout> </linearlayout> </relativelayout>
Comments
Post a Comment