উত্তর:
হয় বৈশিষ্ট্যটি ভিউজের (ভিজ্যুয়াল নিয়ন্ত্রণ) অনুভূমিক বা উল্লম্ব আকারে প্রয়োগ করা যেতে পারে। স্পষ্টভাবে একটি মাত্রা নির্দিষ্ট করার পরিবর্তে এটির বিষয়বস্তু বা এর প্যারেন্ট লেআউটের আকারের ভিত্তিতে ভিউ বা লেআউটসের আকার সেট করতে ব্যবহার করা হয়।
fill_parent
( MATCH_PARENT
এপিআই লেভেল 8 এবং উচ্চতরতে হ্রাস ও নামকরণ )
Fill_parent করার জন্য একটি উইজেট এর বিন্যাস নির্ধারণ এটা অনেক স্থান হিসেবে নিতে হিসাবে বিন্যাস উপাদান এটা স্থাপন করা হয়েছে মধ্যে উপলব্ধ প্রসারিত করতে বাধ্য করা হবে। এটি একটি উইন্ডোজ ফরম কন্ট্রোল dockstyle সেটিং প্রায় সমতুল্য Fill
।
একটি শীর্ষ স্তরের লেআউট সেট করতে বা ফিলিং-প্যারেন্টকে নিয়ন্ত্রণ পুরো স্ক্রিনটি নিতে বাধ্য করবে।
wrap_content
একটি ভিউয়ের আকারটিকে মোড়ানো_ কনটেন্টে সেট করা এটির মধ্যে থাকা মানগুলি (বা শিশু নিয়ন্ত্রণ) ধারণ করতে কেবল এটি যথেষ্ট পরিমাণে প্রসারিত করতে বাধ্য করবে। নিয়ন্ত্রণগুলির জন্য - যেমন পাঠ্য বাক্সগুলি (পাঠ্যদর্শন) বা চিত্রগুলি (চিত্র দেখুন) - এটি প্রদর্শিত পাঠ্য বা চিত্র মোড়ানো করবে। লেআউট উপাদানগুলির জন্য এটি নিয়ন্ত্রণ হিসাবে বাচ্চাদের হিসাবে যোগ করা লেআউটগুলি ফিট করার জন্য বিন্যাসটিকে পুনরায় আকার দেবে।
এটি একটি উইন্ডোজ ফর্ম নিয়ন্ত্রণের Autosize
সম্পত্তি যথাযথ সেট করার সমতুল্য ।
অনলাইন ডকুমেন্টেশন
সেখানে অ্যান্ড্রয়েড কোড ডকুমেন্টেশন মধ্যে কিছু বিবরণ এখানে ।
fill_parent
(অবচয়যুক্ত) =match_parent
শিশু দেখার সীমানা পিতামাতার দৃশ্যের সীমানার সাথে মেলে।
wrap_content
শিশু দর্শনের সীমানা তার নিজস্ব সামগ্রীকে ছড়িয়ে ছিটিয়ে দেয়।
জিনিসগুলি আরও স্পষ্ট করতে এখানে কিছু চিত্র দেওয়া হয়েছে। সবুজ এবং লাল হয় TextViews
। সাদা LinearLayout
মাধ্যমে প্রদর্শিত হয়।
প্রত্যেকের View
(ক TextView
, ক , ImageView
ক Button
, ইত্যাদি) ভিউ width
এবং এর সেট করা দরকার height
। এক্সএমএল লেআউট ফাইলে, এটি দেখতে দেখতে এমন হতে পারে:
android:layout_width="wrap_content"
android:layout_height="match_parent"
প্রস্থ এবং উচ্চতা match_parent
বা wrap_content
এটিকে সেট করার পাশাপাশি আপনি এগুলি কিছু নিখুঁত মানতে সেট করতে পারেন:
android:layout_width="100dp"
android:layout_height="200dp"
সাধারণত এটি ততটা ভাল নয়, যদিও এটি বিভিন্ন আকারের ডিভাইসের জন্য নমনীয় নয়। আপনি বোঝার পরে wrap_content
এবং match_parent
, পরবর্তী জিনিসটি শিখতে হবে layout_weight
।
উল্লম্ব লিনিয়ারলআউট
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="width=wrap height=wrap"
android:background="#c5e1b0"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="width=match height=wrap"
android:background="#f6c0c0"/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="width=match height=match"
android:background="#c5e1b0"/>
</LinearLayout>
অনুভূমিক লিনিয়ারলআউট
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="WrapWrap"
android:background="#c5e1b0"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="WrapMatch"
android:background="#f6c0c0"/>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="MatchMatch"
android:background="#c5e1b0"/>
</LinearLayout>
এই উত্তরের ব্যাখ্যা ধরে নেওয়া হয়েছে যে কোনও মার্জিন বা প্যাডিং নেই । তবে সেখানে থাকলেও, প্রাথমিক ধারণাটি এখনও একই। দর্শন সীমানা / ব্যবধানটি কেবল মার্জিন বা প্যাডিংয়ের মান দ্বারা সামঞ্জস্য।
fill_parent
উপাদানটির প্রস্থ বা উচ্চতা পিতামণ্ডলের উপাদানগুলির মতো বৃহত্তর করে তুলবে, অন্য কথায়, ধারক।
wrap_content
প্রস্থ বা উচ্চতা এর মধ্যে থাকা উপাদানগুলি অন্তর্ভুক্ত করার জন্য প্রয়োজনীয় হিসাবে তৈরি করবে।
fill_parent
:
একটি উপাদানটি বিন্যাসের ব্যবস্থা করা হয়েছে বিন্যাসের fill_parent
ইউনিট সদস্যদের যথাসম্ভব যথাক্রমে পূরণ করার জন্য প্রসারিত করা বাধ্যতামূলক হবে। এটি উইন্ডোজ নিয়ন্ত্রণের ডকস্টাইল বৈশিষ্ট্যের সাথে সামঞ্জস্যপূর্ণ। একটি শীর্ষ সেট বিন্যাস বা নিয়ন্ত্রণ fill_parent
এটি পুরো স্ক্রিনটি নিতে বাধ্য করবে।
wrap_content
আকারের একটি ভিউ সেট আপ করুন wrap_content
সমস্ত কন্টেন্ট দেখানোর জন্য প্রসারিত হবে দেখতে বাধ্য হবে। TextView এবং ImageView নিয়ন্ত্রণ, উদাহরণস্বরূপ, সেট করা হয় wrap_content
তার সম্পূর্ণ অভ্যন্তরীণ পাঠ্য ও চিত্র প্রদর্শন করা হবে। লেআউট উপাদানগুলি সামগ্রী অনুযায়ী আকার পরিবর্তন করবে। wrap_content
সত্যের জন্য একটি উইন্ডোজ নিয়ন্ত্রণ সেট করার মোটামুটি সমানভাবে অটোসাইজ বৈশিষ্ট্যের আকারের একটি ভিউ সেট আপ করুন ।
বিশদ জন্য দয়া করে এই লিঙ্কটি দেখুন: http://developer.android.com/references/android/view/ViewGroup.LayoutParams.html
fill_parent
নামকরণ করাmatch_parent
হয়েছিল।