Android এর সাথে পাঠ্য কেন্দ্রটি সারিবদ্ধ করুন


149

আমি জানি এটি সহজ শোনাচ্ছে। আমাকে একটি পাঠ্যটি কেন্দ্রে রাখতে হবে, তবে যখন পাঠটি খুব দীর্ঘ হয় তখন এটি নীচের দিকে যেতে হবে, তবে এখনও আমার এক্সএমএল এর মাঝখানে প্রান্তিককরণ করুন।

আমার কোডটি এখানে:

 <LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/showdescriptioncontenttitle"
    android:paddingTop="10dp"
    android:paddingBottom="10dp"
    android:layout_centerHorizontal="true"
>
    <TextView 
        android:id="@+id/showdescriptiontitle"
        android:text="Title"
        android:textSize="35dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
    />
</LinearLayout>

আমি প্যাডিংটপ এবং নীচে রেখেছি কারণ আমার কিছু জায়গা দরকার। পিএস: আমার কোডটি বড়; এটি একটি রিলেটিভ লেআউটে রয়েছে।


এখানে আপনি কোনও পাঠ্য শৈলী ব্যবহার করেন নি
ডিনিথ

উত্তর:


380

সেট android:gravityমাপদণ্ড TextViewকরতে center

বিভিন্ন লেআউট প্যারামিটারের প্রভাবগুলির পরীক্ষার জন্য আমি প্রতিটি উপাদানের জন্য পৃথক পটভূমির রঙ ব্যবহার করার পরামর্শ দিই, যাতে আপনি দেখতে পারেন যে আপনার লেআউটটি মাধ্যাকর্ষণ, লেআউট_গ্র্যাভিটি বা অন্যের মতো পরামিতিগুলির সাথে কীভাবে পরিবর্তন হয়।


আপনাকে ধন্যবাদ, এটি কাজ করেছে, আপনার উত্তরটি বৈধ করার জন্য কিছুটা সময় প্রয়োজন!
সুনাজে

হ্যা, এটা সত্য. তবে আমি কেবলমাত্র টেক্সটভিউয়ের একাধিক লাইন থাকলে মনে করি। কারণ শুধুমাত্র 1 টি পাঠ্য সম্পূর্ণ লাইন নয়, টেক্সটভিউ লেআউটটি অনুভূমিকভাবে পূরণ করবে না
peter.bartos

আপনি এটিকে টেক্সটভিউয়ের অ্যান্ড্রয়েড সেট করে এড়াতে পারবেন: লেআউট_উইথ = "ফিল_প্যারেন্ট"
পিটার.বার্টস

2
বিভ্রান্ত হতে হবে না android:layout_gravity। ডোহ! :)
জোশুয়া পিন্টার


21

এক্সএমএলে এইভাবে ব্যবহার করুন

   <TextView
        android:id="@+id/myText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Time is precious, so love now."
        android:gravity="center"
        android:textSize="30dp"
        android:textColor="#fff"
        />

7

আপনি নিম্নলিখিত ব্যবহার করতে পারেন:

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/showdescriptioncontenttitle"
    android:paddingTop="10dp"
    android:paddingBottom="10dp">

 <TextView
        android:id="@+id/textview1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="Your text"
        android:typeface="serif" />
</LinearLayout>

"কেন্দ্র" বৈশিষ্ট্যটি ব্যবহারের জন্য লেআউটটিকে আপেক্ষিক হওয়া দরকার।


5

android:gravity="center"আপনার টেক্সটভিউতে যুক্ত করা কৌশলটি করবে (প্যারেন্ট লেআউটটি হ'ল Relative/Linear)!

এছাড়াও, আপনার ফন্টের আকারের জন্য ডিপি ব্যবহার এড়ানো উচিত। পরিবর্তে এসপি ব্যবহার করুন।


3

টেক্সটভিউতে কেন্দ্রের মান সহ লেআউট_গ্রাভা এবং মাধ্যাকর্ষণ যুক্ত করুন

<TextView
    android:text="welcome text"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:gravity="center"
    />


1
android:layout_gravity="center"

অথবা

android:gravity="center"

উভয়ই আমার পক্ষে কাজ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.