ऐसा लगता है कि नीचे दी गई छवि में एडिटटेक्स्ट बहुत व्यापक है। मुझे लगता है कि मैंने कुछ तरीकों से एसडीके का दुरुपयोग किया है और अन्यथा आश्वस्त होने तक मैं EditText
के किनारों पर कुछ मार्जिन/पैडिंग पिक्सल निर्दिष्ट करने का कोई तरीका नहीं ढूंढ रहा हूं।अलर्टडियलॉग में एंड्रॉइड एडिटटेक्स्ट बहुत व्यापक लगता है
यह एक अधिक उपयुक्त लग रहा है।
final Dao<Tag, Integer> tagDao = getHelper().getTagDao();
final EditText input = new EditText(this);
input.setSingleLine(true);
input.setHint(R.string.create_tag_dialog_hint);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(input);
builder.setTitle(getString(R.string.create_tag_dialog_title));
builder.setPositiveButton(
getString(R.string.create_tag_dialog_positive),
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String value = input.getText().toString().trim();
Toast.makeText(getApplicationContext(), value, Toast.LENGTH_SHORT).show();
Tag tag = new Tag(value);
try {
tagDao.create(tag);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
builder.setNegativeButton(
getString(R.string.create_tag_dialog_negative), null);
builder.show();
पोस्ट और किसी भी उपयोगी टिप्पणी के लिए धन्यवाद की लंबाई के लिए क्षमा करें:
यहाँ मेरी कोड (जो पहले 'टैग बनाएं', संवाद बनाता है) है।
पैडिंग दृश्य के अंदर चीजों पर लागू होता है, इसलिए 'EditText.setPadding()' 'EditText' के अंदर टेक्स्ट के चारों ओर स्थान बनाता है। मैंने '((देखें) input.getParent()) सेट किया है। SetPadding (10, 10, 10, 10)' builder.setView (इनपुट) 'के बाद, लेकिन इसके परिणामस्वरूप एक शून्य सूचक अपवाद हुआ। भले ही, मैं इसे 5px की व्यक्तिगत पसंद के लिए अनुकूलित करने का कोई तरीका नहीं ढूंढना चाहता हूं, या मैं एसडीके को इसे सही तरीके से प्रारूपित करने की अनुमति देना चाहता हूं। मुझे लगता है कि मैं एसडीके का गलत इस्तेमाल कर रहा हूं और इस प्रकार स्वरूपण सही नहीं दिखता है। – altendky