কম্পিউটার

অ্যান্ড্রয়েডে মাধ্যাকর্ষণ এবং লেআউট_গ্রাভিটির মধ্যে পার্থক্য কী?


অ্যান্ড্রয়েড মাধ্যাকর্ষণ এবং লেআউট_গ্রাভিটি উভয়ই সমর্থন করে। মাধ্যাকর্ষণ ভিউ অবস্থান সামঞ্জস্য করে। মাধ্যাকর্ষণ ব্যবহার করে আমরা নীচের চিত্রের মত করে দেখতে পারি।

 

উপরের কোডে টেক্সটভিউ প্যারেন্ট লেআউটের মাঝখানে সেট করা যাচ্ছে।

মাধ্যাকর্ষণ বৈশিষ্ট্য

  • কেন্দ্র - এটি প্যারেন্ট লেআউটের কেন্দ্রে ভিউ রাখবে।

  • ডান - এটি প্যারেন্ট লেআউটের ডানদিকে ভিউ রাখবে৷

  • বাম - এটি প্যারেন্ট লেআউটের বাম দিকে ভিউ রাখবে।

  • শেষ - এটি প্যারেন্ট লেআউটের শেষ অবস্থানে ভিউ রাখবে।

  • স্টার্ট - এটি প্যারেন্ট লেআউটের স্টার্ট পজিশনে ভিউ রাখবে।

  • শীর্ষ - এটি অভিভাবক লেআউটের শীর্ষ অবস্থানে ভিউ রাখবে।

  • নীচে - এটি প্যারেন্ট লেআউটের নীচের অবস্থানে ভিউ রাখবে৷

  • কেন্দ্র উল্লম্ব - এটি প্যারেন্ট লেআউটের কেন্দ্র উল্লম্বে ভিউ রাখবে। কিন্তু শিশুদের দেখার জন্য উচ্চতা হিসেবে MATCH_PARENT প্রয়োজন৷

  • কেন্দ্র অনুভূমিক - এটি প্যারেন্ট লেআউটের কেন্দ্র অনুভূমিক ভিউ রাখবে। কিন্তু চাইল্ড ভিউয়ের জন্য প্রস্থ হিসাবে MATCH_PARENT প্রয়োজন৷

  • লেআউট_গ্রাভিটি − লেআউট মাধ্যাকর্ষণ মাধ্যাকর্ষণ সমান কিন্তু এটি নীচে দেখানো মত প্যারেন্ট লেআউট কর্নারের উপর ভিত্তি করে ভিউ রাখবে।

উপরের উদাহরণে আমরা লেআউট_গ্রাভিটি ঠিক রেখেছি। এটি প্যারেন্ট ভিউয়ের ডান পাশে বসবে৷

এই উদাহরণটি মাধ্যাকর্ষণ এবং লেআউট_গ্রাভিটির মধ্যে পার্থক্য প্রদর্শন করে।

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

  

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে

অ্যান্ড্রয়েডে মাধ্যাকর্ষণ এবং লেআউট_গ্রাভিটির মধ্যে পার্থক্য কী?

উপরের কোডে আমরা টেক্সটভিউয়ের কেন্দ্র হিসেবে মাধ্যাকর্ষণকে রেখেছি তাই এটিকে প্যারেন্ট ভিউয়ের কেন্দ্রে রাখা হয়েছে এবং এডিটটেক্সটে আমরা লেআউটের মাধ্যাকর্ষণটিকে ঠিক রেখেছি তাই এটি প্যারেন্ট ভিউয়ের ডানদিকে রাখা হয়েছে।


  1. DirectX 11 এবং DirectX 12-এর মধ্যে পার্থক্য কী?

  2. অ্যান্ড্রয়েডে onCreate() এবং onStart() এর মধ্যে পার্থক্য কী?

  3. অ্যান্ড্রয়েডে ফিলপ্যারেন্ট এবং মোড়ানো সামগ্রীর মধ্যে পার্থক্য কী?

  4. C++ এ iostream এবং iostream.h-এর মধ্যে পার্থক্য কী?