有什麼方法可以在指定位置添加視圖到另一個視圖?即我想在父視圖的(x,y)位置添加子視圖。請幫幫我。如何在android中添加視圖到另一個視圖?
parentView.addView(childView);
有什麼方法可以在指定位置添加視圖到另一個視圖?即我想在父視圖的(x,y)位置添加子視圖。請幫幫我。如何在android中添加視圖到另一個視圖?
parentView.addView(childView);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
params.leftMargin = 50; //Your X coordinate
params.topMargin = 60; //Your Y coordinate
parentView.addView(childView,params);
您不能在父級的(x,y)位置添加視圖。然而,你可以欺騙它來實現這樣的事情:
您的父母是RelativeLayout
與android:layout_alignParentLeft="true", android:layout_alignParentTop="true", android:layout_marginLeft="X" android:layout_marginTop="Y"
定義你的子視圖(或通過使用LayoutParams
代碼中定義同樣的事情)
將您的孩子添加到您的父母:parentView.addView(childView)
複製:您可以通過在
RelativeLayaout
一個例子使用
LayoutParams
做到這一點? http://stackoverflow.com/questions/3477581/android-add-a-view-to-a-specific-layout-from-code – Zakaria@扎卡里亞我不認爲這是重複的。 OP的問題不是將視圖添加到父項,而是將其置於預定義的位置。 –