在使用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 按钮设计中state_selected属性
  2. Android 样式开发(二)selector篇
  3. ImageButton 和ImageWell 样式的浅析
  4. Android用户界面设计:基本按钮
  5. android 监控软键盘确定 搜索 按钮并赋予点击事件

随机推荐

  1. 函数的递归
  2. 浅析集群会话绑定tomcat cluster session
  3. MediaInfo 专业音视频信息提取工具
  4. Windows下添加Zscaler CA根证书到Python,
  5. 「回顾」Yoo视频底层页推荐系统从0到1的
  6. 「回顾」从语言智能到行业智能
  7. 黑产***来势汹汹,应用如何从“头”防御
  8. 酷!在Zynq上实现Ultra HDR视频系统
  9. 京东手机端页面实战
  10. [MAC] 小技巧– 快速将终端开启在指定路