自定义PreferenceFragment,去掉padding(默认)

来源:互联网 发布:flash player mac下载 编辑:程序博客网 时间:2024/05/21 02:20

   自定义PreferenceFragment

@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){   // del preferencescreen default padding!!!   // viewchild = 3   //android.widget.ListView{11ca405 V.ED.VC.. ......I. 0,0-0,0 #102000a android:id/list}   //android.widget.TextView{8f41403 G.ED..... ......I. 0,0-0,0 #1020004 android:id/empty   //android.widget.RelativeLayout{b579f80 G.E...... ......I. 0,0-0,0 #1020392 android:id/button_bar   ViewGroup view = (ViewGroup) super.onCreateView(inflater, container, savedInstanceState);   for (int i=0;i<view.getChildCount();i++)   {      View view1 = view.getChildAt(i);      view1.setPadding(0,0,0,0);   }   return view;}
上面代码,强制设置了子view的padding。

由于是用默认的layout布局,只是设置了perfrence 的xml。

从上面看,以及翻阅源码布局会看到系统默认布局的样子。

。。。。。。。。。。。。。。。。。。。。。。。。。这里给自己mark。

0 0