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