I'm trying to get ListView row to look like the following:
| Text-Text-Text <ImageButton> |
With the imagebutton snapped to the right edge. How can I do this? Here's the current layout code I'm using. What am I doing wrong?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layercontainer"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#699">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_gravity="left">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="YO HOW SI IT GOESSDA" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_gravity="right">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/trash" />
</LinearLayout>
</LinearLayout>
My code currently produces this:

Step #1: Use a RelativeLayout base.
Step #2: Put your ImageButton as having android:layout_alignParentRight="true"
Step #3: Put your TextView has having android:layout_alignParentLeft="true", android:layout_toLeftOf="..." (where ... is the ID of your ImageButton), and perhaps some other RelativeLayout.LayoutParams value for vertical alignment
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With