在使用Android的Preference,有时为了让我们的界面更加美观,我们会自定义自己的Preference。今天就主要说一下怎样自定义CheckBoxPreference的CheckBox按钮。

系统默认CheckBoxPreference的CheckBox样式


自定义后的CheckBox样式


其实,关键的一步就是指定CheckBoxPreference的android:widgetLayout属性,详细步骤就不说了,下面直接上代码,很简单的。

1./res/xml/my_preference.xml

<?xml version="1.0" encoding="utf-8"?>    
2./res/layout/my_checkbox.xml

<?xml version="1.0" encoding="utf-8"?>
3./res/drawable/checkbox_checked_style.xml

<?xml version="1.0" encoding="utf-8"?>        
4.MainActivity.java注意要继承PreferenceActivity

public class MainActivity extends PreferenceActivity {    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        addPreferencesFromResource(R.xml.my_preference);    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        getMenuInflater().inflate(R.menu.activity_main, menu);        return true;    }    }





更多相关文章

  1. Android(安卓)toolbar overflow菜单 文字显示不全
  2. Android(安卓)UI设计——ImageView和ImageButton控件
  3. Android美化EditText
  4. Android(安卓)样式开发(二)selector篇
  5. ImageButton 和ImageWell 样式的浅析
  6. Android(安卓)日历开发教程[四]
  7. android样式和主题(style&theme)
  8. 【移动开发】Android中Theme和Style的使用
  9. android style(样式)和theme(主题)设置

随机推荐

  1. android json解析
  2. 6. ToggleButton&Switch
  3. Android(安卓)的 广播注册(一)
  4. Android——GSON解析JSON
  5. Android媒体库使用分组查询
  6. android:background="?attr/colorPrimary
  7. android APP隐私政策弹框的实现代码实例
  8. Android(安卓)11适配指南之Toast解析
  9. Android多线程
  10. Android正确获取屏幕像素和密度等