मैं एक्लिप्स इंडिगो का उपयोग कर रहा हूं, 2 अनुकरणकर्ताओं (2.2 और 3.0) पर परीक्षण कर रहा हूं।टेक्स्ट व्यू - टेक्स्ट आकार को प्रोग्रामेटिक रूप से सेट करना प्रतीत नहीं होता है
नीचे दिया गया कोड दिखाता है कि मैं अब क्या परीक्षण कर रहा हूं, हालांकि पाठ आकार को सेट करने से एमुलेटर चलाने की कोशिश करते समय स्क्रीन पर कुछ भी नहीं पता चलता है। (यदि मैं टेक्स्ट आकार को टिप्पणी करता हूं तो पाठ लाल रंग के साथ दिखाई देता है)। मैंने सोचा कि किसी भी तरह ग्रहण कोड का पुनर्निर्माण नहीं कर रहा था, लेकिन मैंने नीली पृष्ठभूमि जोड़ने के लिए कोड की रेखा को जोड़ा और यह काम किया। मैंने पाठ को सेट करने के बाद टेक्स्ट आकार सेट करने का प्रयास किया है, फिर भी सफलता नहीं है। कोड नीचे है। आपकी सहायताके लिए धन्यवाद! (अस्वीकरण) - मैं एक्सएमएल से दूर रहने की कोशिश कर रहा हूं। ऐसा होने के नाते मैं पहले से ही जावा को जानता हूं, मैं उस पर निर्भर नहीं होना चाहता हूं।
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.widget.TextView;
public class TestAndroidvs2Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView text = new TextView(this);
text.setTextColor(Color.RED);
text.setTextSize(2);
text.setBackgroundColor(Color.BLUE);
text.setText("Hello Android");
setContentView(text);
}
}
मैं इसे 14 के साथ आज़माउंगा। जैसा कि मैंने पहली पोस्ट में कहा था - भले ही 2 बहुत छोटा हो, तो मुझे अपनी स्क्रीन को खाली नहीं करना चाहिए? मुझे लगता है कि मैं इसे आकार को बस सेट करने के बजाय पहले से ही पाठ के अलावा एक पैमाने के रूप में पढ़ रहा था। - मैं देखूंगा लेकिन मैं वैसे भी पूछूंगा - डिफ़ॉल्ट आकार क्या है? कोई बात नहीं धन्यवाद। – cspam
बीटीडब्ल्यू - हाँ मुझे एहसास है कि एक्सएमएल के फायदे हो सकते हैं लेकिन मेरे पास शून्य अनुभव है। हाँ मुझे पता है कि यह सीखना शायद आसान है। जैसा कि मैं पहले से ही जावा से परिचित हूं, मैंने सोचा कि यह वास्तव में जितना संभव हो उतने वर्गों से परिचित होने के लिए उपयोगी होगा। ऐसा लगता है कि एक्सएमएल प्रकार के छिपाने से आपमें से बहुत कुछ छुपाता है। – cspam
यह इसे छिपा नहीं है - यह वही पैरामीटर के साथ एक ही कक्षा है। दोनों के बीच अनुवाद करने में सक्षम होने के लिए कुछ समय लगता है, लेकिन यह वास्तव में काफी कुशल है। बोनस के रूप में, यदि आप एक्सएमएल में विचारों को परिभाषित करते हैं, तो सिस्टम आपके कोड को बदलने की आवश्यकता के बिना, अलग-अलग स्क्रीन आकार, घनत्व और उन्मुखता का ख्याल रखता है, केवल लेआउट फाइलें। –