Merge "Launch nested preferences with the same theme as parent activity."
This commit is contained in:
committed by
Android (Google) Code Review
commit
e7d7056383
@@ -25,6 +25,7 @@ import android.os.Parcelable;
|
|||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.view.Window;
|
||||||
import android.widget.Adapter;
|
import android.widget.Adapter;
|
||||||
import android.widget.AdapterView;
|
import android.widget.AdapterView;
|
||||||
import android.widget.ListAdapter;
|
import android.widget.ListAdapter;
|
||||||
@@ -156,13 +157,13 @@ public final class PreferenceScreen extends PreferenceGroup implements AdapterVi
|
|||||||
|
|
||||||
// Set the title bar if title is available, else no title bar
|
// Set the title bar if title is available, else no title bar
|
||||||
final CharSequence title = getTitle();
|
final CharSequence title = getTitle();
|
||||||
Dialog dialog = mDialog = new Dialog(context, TextUtils.isEmpty(title)
|
Dialog dialog = mDialog = new Dialog(context, context.getThemeResId());
|
||||||
? com.android.internal.R.style.Theme_NoTitleBar
|
if (TextUtils.isEmpty(title)) {
|
||||||
: com.android.internal.R.style.Theme);
|
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
|
||||||
dialog.setContentView(mListView);
|
} else {
|
||||||
if (!TextUtils.isEmpty(title)) {
|
|
||||||
dialog.setTitle(title);
|
dialog.setTitle(title);
|
||||||
}
|
}
|
||||||
|
dialog.setContentView(mListView);
|
||||||
dialog.setOnDismissListener(this);
|
dialog.setOnDismissListener(this);
|
||||||
if (state != null) {
|
if (state != null) {
|
||||||
dialog.onRestoreInstanceState(state);
|
dialog.onRestoreInstanceState(state);
|
||||||
|
|||||||
Reference in New Issue
Block a user