我尝试向RelativeLayout
持有人添加视图,并为布局参数指定左边距。
视图已添加但添加时未给出保证金,导致视图重叠。
我的Java方法动态添加Card(子视图):
public void addCard(LinearLayout card)
{
LayoutParams params = new LayoutParams(card.getLayoutParams());
params.leftMargin = (this.mainHolder.getChildCount() * ((int) pxToDp(this.mContext.getResources().getDimension(R.dimen.card_margin)))) + 10;
this.mainHolder.addView(card, params);
this.mainHolder.setGravity(RelativeLayout.END_OF);
card.setOnTouchListener(new MyTouchListener());
}
主要持有人布局:
<?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="wrap_content"
android:clipChildren="false"
android:padding="4dp" />