【发布时间】:2017-08-11 11:26:17
【问题描述】:
我在自定义视图中使用合并标记并尝试在父视图上设置 layout_marginTop 或 paddingTop,但不起作用。这是我的代码 文件名:my_view.xml
<merge
android:layout_width="match_parent"
android:layout_height="match_parent"
android_layout_marginTop="17dp" > // This margin is lost!
// content here ...
</merge>
所以在我的自定义视图文件 MyView.java 中,我只是扩充了这个 my_view.xml。但是 android_layout_marginTop 信息丢失了。
public class MyView {
private void initViews() {
View view = LayoutInflator.from(context).inflate(R.layout.my_view, this);
// get rest views
}
}
我尝试使用 LayoutParams 在代码中设置边距和填充,但仍然无法正常工作。 非常感谢您的帮助!
【问题讨论】: