मैं यहाँ कुछ उदारता की भीख माँगता हूँ, मैं अभी Android SDK ट्यूटोरियल्स के साथ शुरुआत कर रहा हूँ और मैं कुछ ऐसी रुचि का प्रयास कर रहा हूँ जो कि ट्यूटोरियल में ही नहीं है, लेकिन मुझे उम्मीद है कि यह आसान होगा।
मैं एक TextViewआइटम को क्षैतिज और लंबवत रूप से कोड के माध्यम से केंद्रित करने की कोशिश कर रहा हूं (मैं XML में इसे ठीक कर सकता हूं)। मैंने देखा है कि जब माता-पिता एक टेबल या किसी अन्य ऑब्जेक्ट को करते हैं, तो यह कैसे करें, लेकिन मुझे आशा है कि यह मेरे लिए आसान होगा। (ps मेरी शब्दावली को सही करने के लिए स्वतंत्र महसूस करें)।
यहाँ ट्यूटोरियल / मेरे कामकाजी मॉडल का उदाहरण कोड दिया गया है:
package com.example.myfirstapp;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.ViewGroup.LayoutParams;
import android.widget.TextView;
public class DisplayMessageActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
TextView textView = new TextView(this);
textView.setTextSize(40);
textView.setText(message);
textView.setGravity(View.TEXT_ALIGNMENT_GRAVITY);
setContentView(textView);
}
}
मैं setGravityविधि का पता लगाने में कामयाब रहा हूं , और मैंने इसके setLayoutParamsलिए इसमें बाधा डालने की कोशिश की है , लेकिन मुझे यकीन नहीं है कि इसके लिए क्या गुंजाइश है क्योंकि मैं यह पता नहीं लगा सकता हूं कि मुझे WRAP_CONTENTहल करने के लिए निरंतर आयात करने के लिए क्या आयात करना चाहिए। । मैंने जो कुछ भी समझा, उसमें से केंद्र और कंटेंट_वैपिंग + ग्रेविटी दो अलग-अलग चीजें हैं। मैं इस मामले में दोनों कैसे करना है और शायद कैसे / जहाँ मुझे एपीआई प्रलेखन में उत्तर मिला होगा, इसका एक उदाहरण चाहिए।