Carrier label: Ensure the dialog matches other dialogs
Change-Id: I172fc3cba036dded75585ba444272855b4a912b9 Signed-off-by: SagarMakhar <sagarmakhar@gmail.com> Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
@@ -27,7 +27,11 @@ import android.provider.Settings;
|
||||
import android.text.InputFilter;
|
||||
import android.text.Spannable;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.view.Gravity;
|
||||
import android.view.View;
|
||||
import android.widget.EditText;
|
||||
import android.widget.LinearLayout;
|
||||
import androidx.preference.ListPreference;
|
||||
import androidx.preference.Preference;
|
||||
import androidx.preference.PreferenceCategory;
|
||||
@@ -73,13 +77,19 @@ public class CarrierLabel extends SettingsPreferenceFragment
|
||||
AlertDialog.Builder alert = new AlertDialog.Builder(getActivity());
|
||||
alert.setTitle(R.string.custom_carrier_label_title);
|
||||
alert.setMessage(R.string.custom_carrier_label_explain);
|
||||
// Set an EditText view to get user input
|
||||
LinearLayout container = new LinearLayout(getActivity());
|
||||
container.setOrientation(LinearLayout.VERTICAL);
|
||||
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
|
||||
LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.WRAP_CONTENT);
|
||||
lp.setMargins(55, 20, 55, 20);
|
||||
final EditText input = new EditText(getActivity());
|
||||
int maxLength = 25;
|
||||
input.setLayoutParams(lp);
|
||||
input.setGravity(android.view.Gravity.TOP| Gravity.START);
|
||||
input.setText(TextUtils.isEmpty(mCarrierLabelText) ? "" : mCarrierLabelText);
|
||||
input.setFilters(new InputFilter[] {new InputFilter.LengthFilter(maxLength)});
|
||||
input.setSelection(input.getText().length());
|
||||
alert.setView(input);
|
||||
container.addView(input);
|
||||
alert.setView(container);
|
||||
alert.setPositiveButton(getString(android.R.string.ok),
|
||||
new DialogInterface.OnClickListener() {
|
||||
public void onClick(DialogInterface dialog, int whichButton) {
|
||||
|
||||
Reference in New Issue
Block a user