Android: How to maximize PreferenceFragment width (or get rid of margin)?

后端 未结 8 1080
误落风尘
误落风尘 2020-11-28 12:58

\"Android

\"FragmentsBC

8条回答
  •  爱一瞬间的悲伤
    2020-11-28 13:26

    When you do the preference activity with a fragment, here is the solution that I used:

    public class T2DPreferenceActivity extends PreferenceActivity {
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getFragmentManager().beginTransaction().replace(android.R.id.content,
                new T2DPreferenceFragment()).commit();
    }
    
    public static class T2DPreferenceFragment extends PreferenceFragment {
        @Override
        public void onCreate(final Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            addPreferencesFromResource(R.xml.server_screen_preference);
        }
    
        public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
            super.onViewCreated(view, savedInstanceState);
            ListView lv = (ListView)view.findViewById(android.R.id.list);
            ViewGroup parent = (ViewGroup)lv.getParent();
            parent.setPadding(0, 100, 0, 0);
        }
    }
    

    }

提交回复
热议问题