1
我陷入了一个奇怪的问题: 我有一个从RelativeLayout扩展的类。忽略Android RelativeLayout参数
然后我想它添加两个视图像这样:
mButtonTip = new ButtonTip(context, attrs);
mToolTip = new ToolTip(context, attrs);
RelativeLayout.LayoutParams params1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params1.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
RelativeLayout.LayoutParams params2 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
params2.addRule(RelativeLayout.ALIGN_BOTTOM, mToolTip.getId());
addView(mToolTip, params1);
addView(mButtonTip, params2);
不幸的是,mToolTip的观点是正确放置,但mButtonTip不会从布局的左下方移动。
你知道为什么mButtonTip视图忽略了我刚刚设置的布局参数吗?