问题描述
我需要在“自定义列表首选项”中的“警报”对话框中应用“全息主题”。但是它显示白色背景。
这是代码:
public class MyListPreference extends ListPreference {
private Context context;
public MyListPreference(Context context,AttributeSet attrs,int defStyleAttr,int defStyleRes) {
super(context,attrs,defStyleAttr,defStyleRes);
this.context = context;
}
public MyListPreference(Context context,int defStyleAttr) {
super(context,defStyleAttr);
this.context = context;
}
public MyListPreference(Context context,AttributeSet attrs) {
super(context,attrs);
this.context = context;
}
public MyListPreference(Context context) {
super(context);
this.context = context;
}
@Override
protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
builder.setTitle(R.string.interface_settings)
.setSingleChoiceItems(R.array.nat_list_preference,-1,new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,int which) {
dialog.dismiss();
}
});
super.onPrepareDialogBuilder(builder);
}
}
<com.test.myapplication.MyListPreference
android:key="list_eth"
android:title="Settings"
android:summary="Settings"
android:entries="@array/nat_list_preference"
android:entryValues="@array/nat_value_list_preference"/>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)