【发布时间】:2016-09-06 10:04:33
【问题描述】:
当我使用自定义布局创建 PreferenceFragment 时如何删除边框。
这是我的代码:
public static class CommsPreferenceFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.pref_comms);
setHasOptionsMenu(true);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View aux = inflater.inflate(R.layout.config_custom, null);
return view;
}
}
我的custom_layout.xml 包含ConstraintLayout 和button 和listview。
自定义布局有背景颜色。加载PreferenceFragment 时会自动添加边框白色背景。
这里是 API >21 和 API
我能做些什么来消除它?
谢谢
这是另一个截图:
可以看成一个padding的32左右都是自动添加的。如何强制父布局,即 FragmentPreferenceLayout 有填充为 0?
【问题讨论】:
-
如果我调试,我看到 ViewGroup 容器有 mBorderLeft 和 mBorderRight = 48..... ¿ 为什么?请帮帮我
标签: android layout border inflate