这是我的代码,我希望将其视为HTML5中的视图。
但是当我测试它时:
结果是灰色块,为什么
<hr/>
public class Hr extends View {
public Hr(Context context) {
super(context);
ii();
}
public Hr(Context context, AttributeSet attrs) {
super(context, attrs);
ii();
}
void ii() {
setBackgroundColor(col(this, R.color.gray));
ViewGroup.MarginLayoutParams lp = new ViewGroup.MarginLayoutParams(MATCH_PARENT, 1);
lp.topMargin = 5;
lp.bottomMargin = 5;
setLayoutParams(lp);
}
}
但是当我测试它时:
<ro.adr.Hr android:layout_width="match_parent" android:layout_height="match_parent"/>
结果是灰色块,为什么
lp
不起作用?