如何删除边框时,我退出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 < 21

我能做些什么来消除它?
谢谢
这是另一张截图:

可以看作是一个填充的32左和右是自动添加。如何强制父布局( FragmentPreferenceLayout已填充到0 )?
发布于 2016-09-07 15:45:35
我找到了解决办法。虽然如果有人有一个更好的,我想知道。此外,在不知道原因的情况下继续说。
在这里,我的解决方案是在PrefenceFragment中添加代码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
return inflater.inflate(R.layout.config_custom, null);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
View container_parent = (View)view.getParent();
container_parent.setPadding(0,0,0,0);
}https://stackoverflow.com/questions/39346222
复制相似问题