How to place a text image using x, y position

I'm new to android, can anyone help me? I need to show the values ​​of the text view and the button and image using x, y position.how it's possible. My coding.

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@drawable/levelbg" > <Button android:id="@+id/level1" android:layout_width="560dp" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="71dp" android:background="@drawable/levelbox" /> <TextView android:id="@+id/levelno1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginTop="43dp" android:background="@drawable/levelno" /> <TextView android:id="@+id/lastshoot1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/level1" android:layout_alignParentLeft="true" android:layout_marginBottom="18dp" android:layout_marginLeft="85dp" android:text="134" android:textSize="20sp" /> <TextView android:id="@+id/bestshoot1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/lastshoot1" android:layout_alignBottom="@+id/lastshoot1" android:layout_marginLeft="50dp" android:layout_toRightOf="@+id/lastshoot1" android:text="123" android:textSize="20sp" /> <ImageView android:id="@+id/levelonestar1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@+id/bestshoot1" android:layout_marginLeft="17dp" android:layout_marginBottom="10dp" android:layout_toRightOf="@+id/bestshoot1" android:src="@drawable/star1" /> <ImageView android:id="@+id/levelonestar2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@+id/levelonestar1" android:layout_toRightOf="@+id/levelonestar1" android:src="@drawable/star1" /> <ImageView android:id="@+id/levelonestar3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@+id/levelonestar2" android:layout_toRightOf="@+id/levelonestar2" android:layout_marginRight="2dp" android:src="@drawable/star1" /> 

I need this using programmatically up to 50 times, this should be shown. (50 buttons). Can someone suggest me an alternative way, thanks for the promotion.

+8
android textview
source share
1 answer

Android> = Honeycomb (self-learning)

 view.setX(x); view.setY(y); 

Android <Cells Instead of directly setting it to a position, you will say "set it six pixels from the border left / top / right / bottom".

 RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); lp.setMargins(x, y, 0, 0); view.setLayoutParams(lp); 
+14
source share

All Articles