2013-10-21 94 views
1

我想第一個圖像距離屏幕左側20px,右側圖像距離屏幕右側20px,嘗試了各種各樣的東西,但無法使其正常工作。對齊圖像 - Android

這裏是mycode的:

View v = inflater.inflate(R.layout.fragment_hello_moon, parent, false); 

    TableLayout tl = (TableLayout)v.findViewById(R.id.l1); 
    TableRow tr = new TableRow(getActivity()); 

    ImageView imageL = new ImageView(getActivity()); 
    imageL.setImageResource(R.drawable.bell_dl_256); 
    imageL.setScaleX((float) 0.50); 
    imageL.setScaleY((float) 0.5); 

    ImageView imageR = new ImageView(getActivity()); 
    imageR.setImageResource(R.drawable.bell_dr_256); 
    imageR.setScaleX((float) 0.5); 
    imageR.setScaleY((float) 0.5); 

    tr.addView(imageL); 
    tr.addView(imageR); 
    tl.addView(tr); 

    return v; 
+0

在桌子上使用piddingLeft和PaddingRight –

+0

也嘗試使用「margin」屬性。 – David

+0

非常感謝,我將如何分別對齊左側和右側的圖像,以便它們對齊每個邊距? –

回答

0

使用RelativeLayout代替TableLayout和android:layout_alignParentRightandroid:layout_alignParentLeftLayoutParams的子元素,ImageViews你的情況。要使ImageView遠離邊緣,只需在ImageView上使用邊距android:layout_marginLeftandroid:layout_marginRight

此外,建議您使用dp而不是px。 px是絕對度量值,dp是屏幕像素密度的相對度量。第二種最適合不同尺寸的屏幕。