2013-01-07 58 views
8

我是android新手,任何人都可以幫助我嗎?我需要使用x,y位置顯示textview值和按鈕以及imageview,它的可能性。我的編碼。如何使用x,y位置放置textview

<?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" /> 

我通過編程高達50倍,應該顯示需要這個。(50個按鈕)。可以任何一個建議我的另一種方式,感謝提前。

回答

14

的Android> =蜂窩(自我解釋)

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

的Android <蜂窩 而不是直接將其設置的位置,你會說「設置x像素遠離左/頂/右/下邊框「。

RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); 
lp.setMargins(x, y, 0, 0); 

view.setLayoutParams(lp); 
+0

ok..but再次我得到d相同的輸出.... – user123

+0

然後告訴我們你的輸出。更多信息,更多服務。 –

相關問題