का उपयोग कर टेक्स्टव्यू और एडिटटेक्स्ट को कैसे जोड़ना है मैं डिफ़ॉल्ट अलर्टडिअलॉग में दो तत्व जोड़ने की कोशिश कर रहा हूं लेकिन मुझे यह काम नहीं लग रहा है। यहाँ मेरी कोड है:डिफ़ॉल्ट अलर्टडिअलॉग प्रोग्रामेटिक
// START Dialog
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
TextView tv = new TextView(this);
tv.setText(title);
tv.setPadding(40, 40, 40, 40);
tv.setGravity(Gravity.CENTER);
tv.setTextSize(20);
EditText et = new EditText(this);
etStr = et.getText().toString();
alertDialogBuilder.setView(et);
alertDialogBuilder.setTitle(title);
alertDialogBuilder.setMessage("Input Student ID");
alertDialogBuilder.setCustomTitle(tv);
if (isError)
alertDialogBuilder.setIcon(R.drawable.icon_warning);
// alertDialogBuilder.setMessage(message);
alertDialogBuilder.setCancelable(false);
// Setting Negative "Cancel" Button
alertDialogBuilder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.cancel();
}
});
// Setting Positive "Yes" Button
alertDialogBuilder.setPositiveButton("OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
if (isError)
finish();
else {
Intent intent = new Intent(
ChangeDeviceActivity.this,
MyPageActivity.class);
startActivity(intent);
}
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
try {
alertDialog.show();
} catch (Exception e) {
// WindowManager$BadTokenException will be caught and the app would
// not display the 'Force Close' message
e.printStackTrace();
}
अभी के लिए, यह केवल एक संदेश alertDialogBuilder.setMessage("Input Student ID");
द्वारा निर्धारित के साथ एक EditText
है, लेकिन मैं इस एक TextView
तो मैं कर सकते हैं यह केंद्र का औचित्य साबित करना चाहते हैं। मैं यह कैसे करु?
हालांकि यह काम करता है कि मैं 'tv1' को संपादन टेक्स्ट के शीर्ष पर होना चाहता था इसलिए मैंने 'layout.setOrientation (LinearLayout.HORIZONTAL) बदल दिया;' 'लेआउट.सेटऑरिएंटेशन (LinearLayout.VERTICAL);' लेकिन दोनों' tv1' और 'et 'प्रदर्शित नहीं है? –
अब जांचें कि मैं ऊर्ध्वाधर अभिविन्यास के लिए उत्तर संपादित करता हूं। –
बहुत बहुत धन्यवाद! मैं सचमुच इसकी सराहना करता हूं। संपादित भाग के लिए +1। –