Loading core/res/res/layout/input_method_switch_dialog_title.xml +31 −26 Original line number Diff line number Diff line Loading @@ -24,22 +24,27 @@ <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="9dip" android:layout_marginStart="20dip" android:layout_marginEnd="10dip" android:layout_marginTop="6dip" android:gravity="center_vertical" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="center_vertical|start" android:paddingStart="?attr/dialogPreferredPadding" android:paddingEnd="?attr/dialogPreferredPadding" android:paddingTop="@dimen/dialog_padding_top_material"> <com.android.internal.widget.DialogTitle android:id="@+id/alertTitle" style="@android:style/DialogWindowTitle.DeviceDefault" style="?attr/windowTitleStyle" android:singleLine="true" android:ellipsize="end" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="end" android:singleLine="true" android:textAlignment="viewStart" android:text="@string/select_input_method" /> </LinearLayout> </LinearLayout> <!-- Hard keyboard switch --> Loading @@ -55,34 +60,34 @@ android:orientation="horizontal" > <LinearLayout android:layout_width="0dip" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?android:attr/selectableItemBackground" android:background="?attr/selectableItemBackground" android:ellipsize="marquee" android:gravity="center_vertical" android:minHeight="?android:attr/listPreferredItemHeightSmall" android:minHeight="?attr/listPreferredItemHeightSmall" android:orientation="vertical" android:paddingBottom="5dip" android:paddingStart="16dip" android:paddingEnd="0dip" android:paddingTop="5dip" > android:paddingBottom="5dp" android:paddingStart="?attr/listPreferredItemPaddingStart" android:paddingEnd="0dp" android:paddingTop="5dp" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:text="@string/hardware" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="?android:attr/textColorAlertDialogListItem" /> android:textAppearance="?attr/textAppearanceMedium" android:textColor="?attr/textColorAlertDialogListItem" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:text="@string/show_ime" android:textAppearance="?android:attr/textAppearanceSmall" android:textColor="?android:attr/textColorAlertDialogListItem" /> android:textAppearance="?attr/textAppearanceSmall" android:textColor="?attr/textColorAlertDialogListItem" /> </LinearLayout> <Switch Loading @@ -90,12 +95,12 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginEnd="12dip" /> android:layout_marginEnd="?attr/listPreferredItemPaddingEnd" /> </LinearLayout> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="?android:attr/listDividerAlertDialog" /> android:background="?attr/listDividerAlertDialog" /> </LinearLayout> </LinearLayout> core/res/res/layout/input_method_switch_item.xml +9 −15 Original line number Diff line number Diff line Loading @@ -17,44 +17,38 @@ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/listPreferredItemHeightSmall" android:orientation="horizontal" android:gravity="center_vertical" android:paddingStart="16dip" android:paddingEnd="12dip" android:minHeight="?attr/listPreferredItemHeightSmall" android:background="@color/transparent"> android:paddingStart="?attr/listPreferredItemPaddingStart" android:paddingEnd="?attr/listPreferredItemPaddingEnd"> <RadioButton android:id="@+id/radio" android:layout_width="35dip" <RadioButton android:id="@+id/radio" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingEnd="12dip" android:paddingEnd="16dp" android:gravity="center_vertical" android:focusable="false" android:clickable="false" /> <LinearLayout android:layout_width="wrap_content" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:orientation="vertical" android:gravity="center_vertical"> <TextView android:id="@android:id/text1" <TextView android:id="@id/text1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?attr/textAppearanceListItem" android:textColor="?attr/textColorAlertDialogListItem" android:gravity="center_vertical|start" android:singleLine="true" android:ellipsize="marquee" /> <TextView android:id="@android:id/text2" <TextView android:id="@id/text2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?attr/textAppearanceListItemSecondary" android:textColor="?attr/textColorAlertDialogListItem" android:gravity="center_vertical|start" android:singleLine="true" android:ellipsize="marquee" /> Loading core/res/res/layout/simple_list_item_2.xml +14 −14 Original line number Diff line number Diff line Loading @@ -17,22 +17,22 @@ <TwoLineListItem xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?android:attr/listPreferredItemHeight" android:minHeight="?attr/listPreferredItemHeight" android:mode="twoLine" android:paddingStart="?android:attr/listPreferredItemPaddingStart" android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"> android:paddingStart="?attr/listPreferredItemPaddingStart" android:paddingEnd="?attr/listPreferredItemPaddingEnd"> <TextView android:id="@android:id/text1" <TextView android:id="@id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="8dip" android:textAppearance="?android:attr/textAppearanceListItem" /> android:layout_marginTop="8dp" android:textAppearance="?attr/textAppearanceListItem" /> <TextView android:id="@android:id/text2" <TextView android:id="@id/text2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@android:id/text1" android:layout_alignStart="@android:id/text1" android:textAppearance="?android:attr/textAppearanceListItemSecondary" /> android:layout_below="@id/text1" android:layout_alignStart="@id/text1" android:textAppearance="?attr/textAppearanceListItemSecondary" /> </TwoLineListItem> services/core/java/com/android/server/InputMethodManagerService.java +23 −14 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ import android.content.res.Configuration; import android.content.res.Resources; import android.content.res.TypedArray; import android.database.ContentObserver; import android.graphics.drawable.Drawable; import android.inputmethodservice.InputMethodService; import android.net.Uri; import android.os.Binder; Loading Loading @@ -2830,23 +2831,30 @@ public class InputMethodManagerService extends IInputMethodManager.Stub } } } final Context themedContext = new ContextThemeWrapper(context, android.R.style.Theme_DeviceDefault_Settings); mDialogBuilder = new AlertDialog.Builder(themedContext); final TypedArray a = themedContext.obtainStyledAttributes(null, com.android.internal.R.styleable.DialogPreference, com.android.internal.R.attr.alertDialogStyle, 0); mDialogBuilder.setIcon(a.getDrawable( com.android.internal.R.styleable.DialogPreference_dialogIcon)); a.recycle(); final Context settingsContext = new ContextThemeWrapper(context, com.android.internal.R.style.Theme_DeviceDefault_Settings); mDialogBuilder = new AlertDialog.Builder(settingsContext); mDialogBuilder.setOnCancelListener(new OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { hideInputMethodMenu(); } }); final LayoutInflater inflater = (LayoutInflater)themedContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); final Context dialogContext = mDialogBuilder.getContext(); final TypedArray a = dialogContext.obtainStyledAttributes(null, com.android.internal.R.styleable.DialogPreference, com.android.internal.R.attr.alertDialogStyle, 0); final Drawable dialogIcon = a.getDrawable( com.android.internal.R.styleable.DialogPreference_dialogIcon); a.recycle(); mDialogBuilder.setIcon(dialogIcon); final LayoutInflater inflater = (LayoutInflater) dialogContext.getSystemService( Context.LAYOUT_INFLATER_SERVICE); final View tv = inflater.inflate( com.android.internal.R.layout.input_method_switch_dialog_title, null); mDialogBuilder.setCustomTitle(tv); Loading @@ -2870,7 +2878,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub } }); final ImeSubtypeListAdapter adapter = new ImeSubtypeListAdapter(themedContext, final ImeSubtypeListAdapter adapter = new ImeSubtypeListAdapter(dialogContext, com.android.internal.R.layout.input_method_switch_item, imList, checkedItem); final OnClickListener choiceListener = new OnClickListener() { @Override Loading Loading @@ -2926,6 +2934,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub public ImeSubtypeListAdapter(Context context, int textViewResourceId, List<ImeSubtypeListItem> itemsList, int checkedItem) { super(context, textViewResourceId, itemsList); mTextViewResourceId = textViewResourceId; mItemsList = itemsList; mCheckedItem = checkedItem; Loading Loading
core/res/res/layout/input_method_switch_dialog_title.xml +31 −26 Original line number Diff line number Diff line Loading @@ -24,22 +24,27 @@ <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="9dip" android:layout_marginStart="20dip" android:layout_marginEnd="10dip" android:layout_marginTop="6dip" android:gravity="center_vertical" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:gravity="center_vertical|start" android:paddingStart="?attr/dialogPreferredPadding" android:paddingEnd="?attr/dialogPreferredPadding" android:paddingTop="@dimen/dialog_padding_top_material"> <com.android.internal.widget.DialogTitle android:id="@+id/alertTitle" style="@android:style/DialogWindowTitle.DeviceDefault" style="?attr/windowTitleStyle" android:singleLine="true" android:ellipsize="end" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="end" android:singleLine="true" android:textAlignment="viewStart" android:text="@string/select_input_method" /> </LinearLayout> </LinearLayout> <!-- Hard keyboard switch --> Loading @@ -55,34 +60,34 @@ android:orientation="horizontal" > <LinearLayout android:layout_width="0dip" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="?android:attr/selectableItemBackground" android:background="?attr/selectableItemBackground" android:ellipsize="marquee" android:gravity="center_vertical" android:minHeight="?android:attr/listPreferredItemHeightSmall" android:minHeight="?attr/listPreferredItemHeightSmall" android:orientation="vertical" android:paddingBottom="5dip" android:paddingStart="16dip" android:paddingEnd="0dip" android:paddingTop="5dip" > android:paddingBottom="5dp" android:paddingStart="?attr/listPreferredItemPaddingStart" android:paddingEnd="0dp" android:paddingTop="5dp" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:text="@string/hardware" android:textAppearance="?android:attr/textAppearanceMedium" android:textColor="?android:attr/textColorAlertDialogListItem" /> android:textAppearance="?attr/textAppearanceMedium" android:textColor="?attr/textColorAlertDialogListItem" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:text="@string/show_ime" android:textAppearance="?android:attr/textAppearanceSmall" android:textColor="?android:attr/textColorAlertDialogListItem" /> android:textAppearance="?attr/textAppearanceSmall" android:textColor="?attr/textColorAlertDialogListItem" /> </LinearLayout> <Switch Loading @@ -90,12 +95,12 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_marginEnd="12dip" /> android:layout_marginEnd="?attr/listPreferredItemPaddingEnd" /> </LinearLayout> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="?android:attr/listDividerAlertDialog" /> android:background="?attr/listDividerAlertDialog" /> </LinearLayout> </LinearLayout>
core/res/res/layout/input_method_switch_item.xml +9 −15 Original line number Diff line number Diff line Loading @@ -17,44 +17,38 @@ <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/listPreferredItemHeightSmall" android:orientation="horizontal" android:gravity="center_vertical" android:paddingStart="16dip" android:paddingEnd="12dip" android:minHeight="?attr/listPreferredItemHeightSmall" android:background="@color/transparent"> android:paddingStart="?attr/listPreferredItemPaddingStart" android:paddingEnd="?attr/listPreferredItemPaddingEnd"> <RadioButton android:id="@+id/radio" android:layout_width="35dip" <RadioButton android:id="@+id/radio" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingEnd="12dip" android:paddingEnd="16dp" android:gravity="center_vertical" android:focusable="false" android:clickable="false" /> <LinearLayout android:layout_width="wrap_content" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:orientation="vertical" android:gravity="center_vertical"> <TextView android:id="@android:id/text1" <TextView android:id="@id/text1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?attr/textAppearanceListItem" android:textColor="?attr/textColorAlertDialogListItem" android:gravity="center_vertical|start" android:singleLine="true" android:ellipsize="marquee" /> <TextView android:id="@android:id/text2" <TextView android:id="@id/text2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?attr/textAppearanceListItemSecondary" android:textColor="?attr/textColorAlertDialogListItem" android:gravity="center_vertical|start" android:singleLine="true" android:ellipsize="marquee" /> Loading
core/res/res/layout/simple_list_item_2.xml +14 −14 Original line number Diff line number Diff line Loading @@ -17,22 +17,22 @@ <TwoLineListItem xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?android:attr/listPreferredItemHeight" android:minHeight="?attr/listPreferredItemHeight" android:mode="twoLine" android:paddingStart="?android:attr/listPreferredItemPaddingStart" android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"> android:paddingStart="?attr/listPreferredItemPaddingStart" android:paddingEnd="?attr/listPreferredItemPaddingEnd"> <TextView android:id="@android:id/text1" <TextView android:id="@id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="8dip" android:textAppearance="?android:attr/textAppearanceListItem" /> android:layout_marginTop="8dp" android:textAppearance="?attr/textAppearanceListItem" /> <TextView android:id="@android:id/text2" <TextView android:id="@id/text2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@android:id/text1" android:layout_alignStart="@android:id/text1" android:textAppearance="?android:attr/textAppearanceListItemSecondary" /> android:layout_below="@id/text1" android:layout_alignStart="@id/text1" android:textAppearance="?attr/textAppearanceListItemSecondary" /> </TwoLineListItem>
services/core/java/com/android/server/InputMethodManagerService.java +23 −14 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ import android.content.res.Configuration; import android.content.res.Resources; import android.content.res.TypedArray; import android.database.ContentObserver; import android.graphics.drawable.Drawable; import android.inputmethodservice.InputMethodService; import android.net.Uri; import android.os.Binder; Loading Loading @@ -2830,23 +2831,30 @@ public class InputMethodManagerService extends IInputMethodManager.Stub } } } final Context themedContext = new ContextThemeWrapper(context, android.R.style.Theme_DeviceDefault_Settings); mDialogBuilder = new AlertDialog.Builder(themedContext); final TypedArray a = themedContext.obtainStyledAttributes(null, com.android.internal.R.styleable.DialogPreference, com.android.internal.R.attr.alertDialogStyle, 0); mDialogBuilder.setIcon(a.getDrawable( com.android.internal.R.styleable.DialogPreference_dialogIcon)); a.recycle(); final Context settingsContext = new ContextThemeWrapper(context, com.android.internal.R.style.Theme_DeviceDefault_Settings); mDialogBuilder = new AlertDialog.Builder(settingsContext); mDialogBuilder.setOnCancelListener(new OnCancelListener() { @Override public void onCancel(DialogInterface dialog) { hideInputMethodMenu(); } }); final LayoutInflater inflater = (LayoutInflater)themedContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); final Context dialogContext = mDialogBuilder.getContext(); final TypedArray a = dialogContext.obtainStyledAttributes(null, com.android.internal.R.styleable.DialogPreference, com.android.internal.R.attr.alertDialogStyle, 0); final Drawable dialogIcon = a.getDrawable( com.android.internal.R.styleable.DialogPreference_dialogIcon); a.recycle(); mDialogBuilder.setIcon(dialogIcon); final LayoutInflater inflater = (LayoutInflater) dialogContext.getSystemService( Context.LAYOUT_INFLATER_SERVICE); final View tv = inflater.inflate( com.android.internal.R.layout.input_method_switch_dialog_title, null); mDialogBuilder.setCustomTitle(tv); Loading @@ -2870,7 +2878,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub } }); final ImeSubtypeListAdapter adapter = new ImeSubtypeListAdapter(themedContext, final ImeSubtypeListAdapter adapter = new ImeSubtypeListAdapter(dialogContext, com.android.internal.R.layout.input_method_switch_item, imList, checkedItem); final OnClickListener choiceListener = new OnClickListener() { @Override Loading Loading @@ -2926,6 +2934,7 @@ public class InputMethodManagerService extends IInputMethodManager.Stub public ImeSubtypeListAdapter(Context context, int textViewResourceId, List<ImeSubtypeListItem> itemsList, int checkedItem) { super(context, textViewResourceId, itemsList); mTextViewResourceId = textViewResourceId; mItemsList = itemsList; mCheckedItem = checkedItem; Loading