300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > android studio复选按钮样式_Android 自定义CheckBoxPreference的CheckBox复选框

android studio复选按钮样式_Android 自定义CheckBoxPreference的CheckBox复选框

时间:2020-04-13 13:44:50

相关推荐

android studio复选按钮样式_Android 自定义CheckBoxPreference的CheckBox复选框

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

系统默认CheckBoxPreference的CheckBox样式

自定义后的CheckBox样式

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

1./res/xml/my_preference.xml

android:key="cbp"

android:summaryOff="Off"

android:summaryOn="On"

android:title="CheckBoxPreference"

android:widgetLayout="@layout/my_checkbox"/>

2./res/layout/my_checkbox.xml

android:id="@+android:id/checkbox"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:button="@drawable/checkbox_checked_style"

android:clickable="false"

android:focusable="false"/>

3./res/drawable/checkbox_checked_style.xml

4.MainActivity.java注意要继承PreferenceActivity

publicclassMainActivityextendsPreferenceActivity{

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

addPreferencesFromResource(R.xml.my_preference);

}

@Override

publicbooleanonCreateOptionsMenu(Menumenu){

getMenuInflater().inflate(R.menu.activity_main,menu);

returntrue;

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。