Android 自定义CheckBoxPreference的CheckBox复选框
16lz
2021-01-23
在使用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; } }
更多相关文章
- android 按钮设计中state_selected属性
- Android 样式开发(二)selector篇
- ImageButton 和ImageWell 样式的浅析
- Android用户界面设计:基本按钮
- android 监控软键盘确定 搜索 按钮并赋予点击事件