Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android Layout left and right align in horizontal layout

Tags:

I am have a ImageView and a ImageButton. I have them next to each other in a horizontal layout. I am trying to make it so that the image is left aligned on the screen, and the button is right aligned. I have tried setting gravity but it doesnt seem to make a difference. Where am I going wrong?

<LinearLayout     android:id="@+id/linearLayout1"     android:layout_width="match_parent"     android:layout_height="wrap_content"     android:orientation="horizontal"      >      <ImageView         android:id="@+id/imageView1"         android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:layout_gravity="left"         android:layout_weight="1"         android:gravity="left"         android:src="@drawable/short_logo" />      <ImageButton         android:id="@+id/terminateSeed"         android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:layout_weight="1"         android:gravity="right"         android:background="@null"         android:src="@drawable/unregister_icon" /> </LinearLayout> 
like image 839
Joseph Avatar asked Apr 27 '12 17:04

Joseph


2 Answers

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent" >      <ImageView         android:id="@+id/imageView1"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_alignParentLeft="true"         android:layout_alignParentTop="true"         android:src="@drawable/ic_launcher" />      <Button         android:id="@+id/button1"         style="?android:attr/buttonStyleSmall"         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_alignParentRight="true"         android:layout_alignParentTop="true"         android:text="Button" />  </RelativeLayout> 
like image 167
MAC Avatar answered Oct 26 '22 23:10

MAC


Use...

 <?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="horizontal"     android:weightSum="1.0" >  <ImageView     android:id="@+id/imageView1"     android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:layout_gravity="left"     android:layout_marginRight="80dp"     android:layout_weight="0.5"     android:gravity="left"     android:src="@drawable/ic_launcher" />  <ImageButton     android:id="@+id/terminateSeed"     android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:layout_weight="0.5"     android:gravity="right"     android:layout_marginLeft="80dp"     android:background="@null"     android:src="@drawable/ic_launcher" /> </LinearLayout> 
like image 43
Arif Nadeem Avatar answered Oct 26 '22 23:10

Arif Nadeem