में बदलना मैं कुछ loooong टेक्स्ट को AlertDialog में डालने की कोशिश कर रहा हूं। एकमात्र मुद्दा डिफ़ॉल्ट फ़ॉन्ट आकार जो वास्तव में बहुत बड़ा है, इसलिए मैं इसे छोटा बनाना चाहता हूं।फ़ॉन्ट आकार को AlertDialog
यहां मेरे द्वारा किए गए सभी कामकाज और उनके मुद्दे हैं।
वर्कअराउंड 1) टेक्स्ट व्यू और myView.setTextSize (12) का उपयोग करना;
final TextView myView = new TextView(getApplicationContext());
myView.setText(myLongText);
myView.setTextSize(12);
final AlertDialog d = new AlertDialog.Builder(context)
.setPositiveButton(android.R.string.ok, null)
.setTitle(myTitle)
.setView(myView)
.create();
मुद्दे: लेआउट स्क्रॉल नहीं है
वर्कअराउंड 2) TextView स्क्रॉल बना रही है।
message.setMovementMethod(LinkMovementMethod.getInstance());
मुद्दे: लेआउट स्क्रॉल है, bute कोई "जड़ता" (कैसे है कि कॉल करने के लिए पता नहीं .. लेकिन मैं आपको यह समझने लगता है।)
वर्कअराउंड 3) का उपयोग करना है एक स्क्रॉलव्यू
है यही कारण है कि मैं कोशिश करने जा रहा हूँ, लेकिन मैं विश्वास नहीं कर सकता कोई आसान समाधान नहीं है ...
अपने जवाब के लिए धन्यवाद। –
अच्छी तरह से, टेक्स्ट टेक्स्ट व्यू ऑब्जेक्ट शून्य लग रहा है – gaara87
आपको संवाद बनाते समय setMessage() को कॉल करना होगा, अन्यथा पहले स्थान पर कोई संदेश टेक्स्टव्यू नहीं होगा। –