স্বচ্ছ নেভিগেশন বার: আপনার অ্যান্ড্রয়েড অ্যাপে এটি কীভাবে সক্ষম করবেন

  • মসৃণ নেভিগেশনের জন্য প্রান্ত থেকে প্রান্ত নকশা এবং সিস্টেম স্বচ্ছতা সক্ষম করে।
  • ইনসেট এবং গতিশীল বৈপরীত্যকে সম্মান করে, ইন্টারফেসটিকে অঙ্গভঙ্গি বা বোতামের সাথে মানিয়ে নিন।
  • সিস্টেম পর্যাপ্ত না হলে নন-রুট অ্যাপ (অতিরিক্ত বোতাম, হোম বার) দিয়ে কাস্টমাইজ করুন।

স্বচ্ছ নেভিগেশন বার

অ্যান্ড্রয়েডে নেভিগেশন বারকে স্বচ্ছ করা কেবল সুন্দর দেখানোর জন্য নয়: এটি স্ক্রিনের ব্যবহার উন্নত করে এবং একটি মসৃণ অভিজ্ঞতা প্রদান করে।যদি আপনি ভাবছেন কিভাবে অ্যান্ড্রয়েড অ্যাপে স্বচ্ছ নেভিগেশন বার সক্ষম করবেন, তাহলে এখানে একটি সম্পূর্ণ নির্দেশিকা রয়েছে যা গুগলের ডিজাইনের সেরা অনুশীলন, বিভিন্ন অ্যান্ড্রয়েড সংস্করণের জন্য টিপস এবং বিশেষায়িত অ্যাপগুলির সাথে নেভিগেশন কাস্টমাইজ করার জন্য নন-রুট বিকল্পগুলিকে একত্রিত করে।

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

স্বচ্ছ নেভিগেশন বার কী এবং আপনার কী জানা দরকার?

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

গুগলের সুপারিশ স্পষ্ট: স্ট্যাটাস এবং নেভিগেশন বারগুলিকে স্বচ্ছ বা স্বচ্ছ রাখুন এবং অ্যাপের কন্টেন্টটি এর পিছনে আঁকুন যাতে একটি এজ-টু-এজ অভিজ্ঞতা তৈরি হয়। এটি ভিজ্যুয়াল ধারাবাহিকতা প্রদান করে এবং সিস্টেম ফ্রেমের সাথে হঠাৎ বিরতি ছাড়াই একটি হেডার ইমেজ বা প্রভাবশালী রঙকে "শ্বাস নিতে" সাহায্য করে।

অ্যান্ড্রয়েড ১৫ এর মাধ্যমে, এজ-টু-এজ আচরণ আরও উন্নত করা হয়েছে: স্ট্যাটাস বারটি ডিফল্টরূপে স্বচ্ছ থাকে। এবং সিস্টেমটি স্বয়ংক্রিয়ভাবে কন্ট্রাস্টের উপর ভিত্তি করে আইকনের দৃশ্যমানতা সামঞ্জস্য করে। যদি আপনার ব্যাকওয়ার্ড সামঞ্জস্যের প্রয়োজন হয়, তাহলে আপনি পদ্ধতিটি কল করতে পারেন enableEdgeToEdge() আপনার কার্যকলাপে একই প্যাটার্ন প্রয়োগ করুন এবং উপরে এবং নীচে অপ্রয়োজনীয় অস্বচ্ছ প্রান্তগুলি এড়িয়ে চলুন।

নিচের অংশের জন্য, অ্যান্ড্রয়েড দুটি প্রধান মোডের মধ্যে পার্থক্য করে: অঙ্গভঙ্গি নেভিগেশন (প্রস্তাবিতটি) এবং বোতাম নেভিগেশন (তিনটি ক্লাসিক বোতাম)। জেসচার নেভিগেশন একটি জেসচার হ্যান্ডেল বা নিয়ন্ত্রণ প্রদর্শন করে এবং যখন এজ-টু-এজ লেআউট সক্ষম করা হয়, তখন বারটি স্বচ্ছ হয়ে যায় এবং সিস্টেমটি সর্বদা দৃশ্যমান থাকে তা নিশ্চিত করার জন্য গতিশীল রঙ অভিযোজন প্রয়োগ করে।

অঙ্গভঙ্গি নেভিগেশন

অঙ্গভঙ্গির সাহায্যে, ব্যবহারকারী পিছনে যেতে একটি সাইড সোয়াইপ করেন এবং হোম স্ক্রিনে যেতে বা সাম্প্রতিক আইটেমগুলি টিপে ধরে খোলার জন্য নিচ থেকে একটি সোয়াইপ করেন। এই প্যাটার্নটি মোবাইল ফোন এবং বড় স্ক্রিনে আরও ভালোভাবে ফুটে ওঠে।তবে, সংঘাতপূর্ণ অঞ্চলে গুরুত্বপূর্ণ বোতাম বা অঙ্গভঙ্গি স্থাপন এড়াতে অ্যাপটিকে নেভিগেশন ইনসেটগুলিকে সম্মান করতে হবে। সরকারী পরামর্শ: প্রান্ত থেকে প্রান্তের কন্টেন্ট সক্ষম করুন এবং "পিছনে" অঙ্গভঙ্গি শুরু হওয়ার ঠিক নীচে গুরুত্বপূর্ণ স্পর্শ গন্তব্য স্থাপন এড়িয়ে চলুন।

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

বোতাম নেভিগেশন (তিনটি বোতাম)

ব্যবহারকারী যদি তিনটি বোতাম (ব্যাক, হোম এবং রিসেন্ট) পছন্দ করেন, তাহলে সিস্টেমটি পঠনযোগ্যতা নিশ্চিত করার জন্য বারের পিছনে একটি সামান্য স্বচ্ছ "ঢাল" প্রয়োগ করতে পারে। অ্যান্ড্রয়েড 15 চালিত ডিভাইসগুলিতে (অথবা যদি আপনি এটিকে কল করেন) enableEdgeToEdge()), তুমি ওই পর্দাটি নিষ্ক্রিয় করতে পারো। বিরূদ্ধে Window.setNavigationBarContrastEnforced(false) এবং এইভাবে একটি সম্পূর্ণ স্বচ্ছ দণ্ড অর্জন করুন।

বোতামগুলিতে সম্পূর্ণ স্বচ্ছতা কখন উপযুক্ত? যখন আপনার অ্যাপটি তার নিজস্ব নিচের অ্যাপ বার ব্যবহার করে অথবা যখন কন্টেন্টটি সিস্টেম বারের নিচে না পড়ে। তবে, তালিকা বা স্ক্রোলযোগ্য কন্টেন্ট যা বারের নিচে প্রসারিত হয়, সেগুলির জন্য এটিকে স্বচ্ছ রাখা এবং বিরক্তিকর ওভারল্যাপ এড়াতে উপযুক্ত প্যাডিং প্রয়োগ করা আরও সুবিধাজনক হতে পারে। আপনার নীচের বারে প্যাডিং যোগ করতে ভুলবেন না যাতে আপনি বোতামগুলি অ্যাক্সেসযোগ্য না করে সিস্টেম বারের নীচে আঁকতে পারেন।

কীবোর্ড সিঙ্ক্রোনাইজেশন এবং অ্যানিমেশন

যখন অন-স্ক্রিন কীবোর্ড প্রদর্শিত হবে, তখন রূপান্তরটি কন্টেন্টের সাথে সিঙ্ক্রোনাইজড মনে হবে। সামঞ্জস্যতা লাইব্রেরি WindowInsetsAnimationCompat এটা করতে পারবেন লেআউট অ্যানিমেশনের সাথে কীবোর্ড অ্যানিমেশন সিঙ্ক্রোনাইজ করুনযাতে অ্যাপটি IME-এর সাথে সিঙ্ক করে উপাদানগুলিকে উপরে বা নীচে সরাতে পারে, কোনও লাফ বা ঝিকিমিকি ছাড়াই। এটি একটি অতিরিক্ত মসৃণতা যা ব্যবহারকারীরা ফর্ম সম্পাদনা করার সময় বা বার্তা লেখার সময় উপভোগ করে (এবং মনে রাখবেন যে নতুন কীবোর্ড বৈশিষ্ট্যগুলি যেমন Gboard-এ পূর্বাবস্থায় ফেরানোর বোতাম অভিজ্ঞতা উন্নত করুন)।

অভিযোজিত লেআউট, ক্রপিং এবং পূর্ণ-স্ক্রিন মোড

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

The পর্দা কাটআউট (খাঁজ বা ছিদ্র) এর জন্য কন্টেন্ট কীভাবে প্রান্ত স্পর্শ করে সেদিকে মনোযোগ দেওয়া প্রয়োজন। একটি সু-প্রয়োগকৃত প্রান্ত-থেকে-প্রান্ত নকশা নিরাপদ অঞ্চলগুলিকে সম্মান করে এবং কাটআউট দ্বারা ইন্টারেক্টিভ উপাদানগুলিকে আংশিকভাবে লুকানো থেকে বাধা দেয়। যদি আপনার সিস্টেম বারগুলি অস্থায়ীভাবে লুকানোর প্রয়োজন হয়, ইমারসিভ মোড এটি আপনাকে ভিডিও বা গেমের জন্য পূর্ণ-স্ক্রিন অভিজ্ঞতা প্রদান করে, একই সাথে সবসময় অঙ্গভঙ্গি বা স্পর্শের মাধ্যমে সিস্টেম নিয়ন্ত্রণগুলি প্রকাশ করার একটি উপায় রেখে যায়।

অ্যান্ড্রয়েড ১৫ এবং তার আগের ভার্সনে (রুট ছাড়া) স্বচ্ছ বার সক্ষম করুন

অ্যান্ড্রয়েডে স্বচ্ছ বার সক্ষম করুন

আপনি যদি অ্যান্ড্রয়েড ১৫ ব্যবহার করেন, তাহলে আপনার ভাগ্য ভালো: সিস্টেমটি ডিফল্টরূপে স্ট্যাটাস বারের স্বচ্ছতার পক্ষে। এবং খুব বেশি কিছু না করেই প্রান্ত থেকে প্রান্ত পর্যন্ত কন্টেন্ট আঁকুন। ব্যাকওয়ার্ড সামঞ্জস্যের জন্য, ইনভোক করুন enableEdgeToEdge() আপনার কাছ থেকে Activityএটি উপযুক্ত স্টাইল প্রয়োগ করে যাতে অ্যাপটি স্ট্যাটাস বারের পিছনে রঙ করে এবং অঙ্গভঙ্গির ক্ষেত্রে, রঙ অভিযোজন সহ স্বচ্ছ নেভিগেশন বার থেকে উপকৃত হয়।

বোতাম-ভিত্তিক নেভিগেশনে, সিস্টেম নিজেই কন্ট্রাস্ট উন্নত করার জন্য একটি স্বচ্ছ ওভারলে যোগ করতে পারে। যদি আপনার লক্ষ্য এটি অপসারণ করা হয়, তাহলে কল করুন Window.setNavigationBarContrastEnforced(false)এরপর, আপনার অ্যাপের নিচের বারের প্যাডিংটি এমনভাবে সামঞ্জস্য করতে ভুলবেন না যাতে এটি সিস্টেম বারের নীচে টানা থাকে, নিয়ন্ত্রণগুলি ঢেকে না থাকে বা প্রান্তের খুব কাছাকাছি না থাকে।

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

এটা লক্ষ করা উচিত সমস্ত নির্মাতারা সামঞ্জস্যপূর্ণ নয়।বিশেষ করে যাদের স্কিন খুব "ভারী" (যেমন TouchWiz এর পুরোনো ভার্সন)। তবে, এটি সাধারণত Android 7.0/7.1 এবং Android O প্রিক্যুয়েল, LineageOS, Nexus ডিভাইস এবং বেশ কয়েকটি Sony Xperia মডেলে ভালো কাজ করে; এমনকি Xperia Z5-এও এটি সফলভাবে পরীক্ষা করা হয়েছে। যদি আপনার রুট অ্যাক্সেস থাকে, তাহলে অ্যাপের মধ্যেই প্রক্রিয়াটি সহজ; অন্যথায়, আপনি ADB ব্যবহার করে প্রয়োজনীয় অনুমতি দিতে পারেন।

ADB দিয়ে প্রস্তুতি (রুট ছাড়া)

রুট ছাড়াই কাস্টম নেভিগেশন বার সক্রিয় করতে, কেবল ADB এবং ড্রাইভার ইনস্টল করুন ডিভাইসে, মোবাইল ফোনটি সংযুক্ত করুন এবং প্রয়োজনীয় অনুমতি দিন। আপনি অফিসিয়াল গুগল প্যাকেজ ব্যবহার করে অথবা একটি ন্যূনতম ইনস্টলার (ন্যূনতম ADB এবং ফাস্টবুট) ব্যবহার করে ADB ইনস্টল করতে পারেন যা প্রযুক্তিগত ফোরামে খুবই জনপ্রিয়, যা মাত্র কয়েকটি ধাপে পুরো সিস্টেমে ADB থাকা সহজ করে তোলে।

উইন্ডোজে, ইনস্টলারটি চালান, "Y" দিয়ে ADB, Fastboot এবং ড্রাইভার বিকল্পগুলি গ্রহণ করুন এবং আপনার কাজ শেষ। তারপর, আপনার মোবাইল ডিভাইসে, এখানে যান সেটিংস > সম্পর্কে এবং ডেভেলপার অপশন সক্রিয় করতে "বিল্ড নম্বর" এ বারবার ট্যাপ করুন। ঐ অপশনগুলি প্রবেশ করান এবং "USB ডিবাগিং" সক্ষম করুন। ফোনটি পিসিতে সংযুক্ত করুন এবং প্রথমে এডিব শেল, ডিভাইসের আঙুলের ছাপ অনুমোদন করে।

সংযোগটি স্বীকৃত হয়ে গেলে, কনসোলে নিম্নলিখিতটি টাইপ করুন: adb shell এবং তারপর নিরাপদ অনুমতি প্রদান করুন: pm grant xyz.paphonb.systemuituner android.permission.WRITE_SECURE_SETTINGSএই অনুমতি অ্যাপটিকে রুট অ্যাক্সেস ছাড়াই সিস্টেম সেটিংস সামঞ্জস্য করতে দেয়। অ্যাপের মধ্যে পরীক্ষাটি সম্পন্ন করার পরে, আপনি নেভিগেশন বারে পরিবর্তনগুলি প্রয়োগ করতে সক্ষম হবেন।

স্বচ্ছতা সক্ষম করার ক্ষেত্রে ভালো অনুশীলন

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

দ্রুত করণীয় এবং করণীয় নয়: মরীচি স্বচ্ছ অঙ্গভঙ্গি বার; এটা করো না সেই জায়গায় আপনার নিজস্ব অস্বচ্ছ রঙ লাগান। বোতামের ক্ষেত্রে, পূর্ণ স্বচ্ছতা চাইলে জোরপূর্বক কন্ট্রাস্ট বন্ধ করুন, এবং স্ক্রোলযোগ্য কন্টেন্টের সাথে ওভারল্যাপ এড়াতে লেআউটটি সামঞ্জস্য করতে ভুলবেন না।

কাস্টমাইজ করুন এবং নিয়ন্ত্রণ যোগ করুন: কাস্টম নেভিগেশন বার এবং হোম বার

অ্যান্ড্রয়েডে নেভিগেশন কাস্টমাইজ করা

অ্যাপ্লিকেশন কাস্টম নেভিগেশন বার এটি ঠিক তার নাম যা প্রতিশ্রুতি দেয় তা প্রদান করে: বারের বিন্যাস এবং চেহারা পরিবর্তন করা, এবং এমনকি দুটি অতিরিক্ত বোতাম যোগ করুন (বাম এবং ডান) কাস্টম অ্যাকশন সহ। আপনি যদি স্ক্রিনশট, সহকারী, অথবা কম ব্যবহৃত ফাংশনগুলির একটি শর্টকাট চান তবে এটি নিখুঁত, ADB-এর অনুমতি দেওয়ার পরে রুট অ্যাক্সেসের প্রয়োজন ছাড়াই।

"নেভিগেশন বার" বিভাগে, আপনি তিনটি স্ট্যান্ডার্ড বোতাম (স্বাভাবিক, বাম-ঝোঁক, ডান-ঝোঁক, কম্প্যাক্ট, ট্যাবলেট) পুনর্বিন্যাস করার জন্য "লেআউট" পাবেন। তারপর, "অতিরিক্ত বাম বোতাম" এবং "অতিরিক্ত ডান বোতাম"-এ, আপনি পূর্বনির্ধারিত ক্রিয়া সহ অতিরিক্ত বোতাম সক্রিয় করতে পারেন যেমন ক্লিপবোর্ড অথবা কীবোর্ড পরিবর্তন করুন, অথবা ম্যানুয়াল কোড লিখতে "কীকোড" দিয়ে আরও এগিয়ে যান।

একটি ব্যবহারিক উদাহরণ: বাম বোতামে, আপনি "ম্যানুয়াল ইনপুট" নির্বাচন করতে পারেন, প্রবেশ করান "ক্যাপচার স্ক্রিন" এর জন্য কোড 120এবং একটি "স্ক্রিনশট" আইকন বরাদ্দ করুন। ডানদিকে, "Assist" অ্যাকশন সহ "Keycode" টাইপ আপনাকে Google Assistant (যা পূর্বে Google Now দিয়ে খোলা হত) এর মাইক্রোফোন আইকন সহ সরাসরি অ্যাক্সেস দেয়। আপনি এই দুটি বোতাম ব্যবহার করেও এটি স্থাপন করতে পারেন দিক তীর, চ্যাট বা ফর্মে টেক্সট সম্পাদনা করার সময় খুবই কার্যকর।

আপনি যদি অটোমেশন পছন্দ করেন, তাহলে অ্যাপটি সংহত করে প্রোফাইল এবং টাস্কার সামঞ্জস্যএটি অ্যাপ বা প্রসঙ্গের উপর নির্ভর করে বিভিন্ন বোতাম লেআউট সক্রিয় করে। এটা মনে রাখা গুরুত্বপূর্ণ যে, কিছু নির্মাতা যাদের স্কিন ব্যাপকভাবে পরিবর্তিত হয়েছে তারা এই পরিবর্তনগুলির কিছু ব্লক করতে পারে, অন্যদিকে হালকা রমযুক্ত ডিভাইসগুলি আরও ভালো কাজ করে।

একটি বিকল্প সহায়তা বৈশিষ্ট্য: অঙ্গভঙ্গি সহ স্বচ্ছ হোম বার

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

অ্যান্ড্রয়েড ১২ বা তার নিচের ভার্সনের ফোনে, এই অ্যাপটি সাধারণত স্বয়ংক্রিয়ভাবে একটি স্বচ্ছ হোম বার প্রদর্শন করে হোম স্ক্রিনে। আপনি হোম বারের প্রস্থ, উচ্চতা এবং উপরের মার্জিনও সামঞ্জস্য করতে পারেন, বোতাম এবং পটভূমির রঙ পরিবর্তন করতে পারেন (যদি আপনি একটি সূক্ষ্ম বৈসাদৃশ্য চান), এবং হ্যাপটিক প্রতিক্রিয়া সক্ষম করতে পারেন। অনুভূতিটি স্বাভাবিক এবং বেশ বিচক্ষণ, যখন আপনি কোনও বাধা ছাড়াই বৈশিষ্ট্যগুলি যুক্ত করার লক্ষ্য রাখেন তখন আপনি যা চান তা ঠিক।

এই অ্যাপগুলি কাজ করার জন্য সাধারণত প্রয়োজন হয় অ্যাক্সেসিবিলিটি পরিষেবাএই অনুমতির মাধ্যমে, তারা অন্যান্য অ্যাপের উপরে ছবি আঁকতে পারে, হোম বারে অঙ্গভঙ্গি সনাক্ত করতে পারে এবং সিস্টেম অ্যাকশন (হোম, ব্যাক, রিসেন্টস) ট্রিগার করতে পারে। তাদের লক্ষ্য হল অ্যাক্সেসিবিলিটি এবং একহাতে ব্যবহার উন্নত করা; তাদের আপনার কন্টেন্ট পড়ার বা পরিচালনা করার জন্য ব্যক্তিগত তথ্য সংগ্রহ করার প্রয়োজন নেই। অ্যাপটি স্পষ্টভাবে জানিয়েছে যে এটি তৃতীয় পক্ষের সাথে তথ্য ভাগ করে না তা পরীক্ষা করা সর্বদা একটি ভাল ধারণা।

ত্রুটিহীন স্বচ্ছতার জন্য ডিজাইন টিপস

যদি আপনার অ্যাপটি নিজস্ব বটম নেভিগেশন অফার করে এবং আপনি সম্পূর্ণ স্বচ্ছতা চান, তাহলে যোগ করার কথা বিবেচনা করুন গতিশীল প্যাডিং দ্বন্দ্ব এড়াতে সিস্টেম ট্রের স্তরে স্থাপন করা হয়েছে। সিস্টেমটি "গতিশীল রঙ অভিযোজন" প্রয়োগ করতে পারে, স্বয়ংক্রিয়ভাবে ট্রে উপাদানগুলির রঙ তাদের পিছনের বিষয়বস্তু অনুসারে পরিবর্তন করে, অস্বচ্ছ পটভূমি জোর না করে সবকিছুকে সুসংগতভাবে "শ্বাস নিতে" দেয়।

যদি সোয়াইপ-ব্যাক জেসচার সক্রিয় থাকে, তাহলে প্রাথমিক ইন্টারঅ্যাকশন জোন (যেমন, একটি গুরুত্বপূর্ণ অ্যাকশন FAB) নীচের প্রান্তের ঠিক উপরে রাখবেন না; "এয়ার" ছেড়ে দিন যাতে সিস্টেমটি দুর্ঘটনাক্রমে ট্যাপ না করেই জেসচারটি চিনতে পারে। একইভাবে, নিচের বারের ডুপ্লিকেট তৈরি করবেন না যা সিস্টেমের নেভিগেশনের সাথে প্রতিযোগিতা করে: তাদের সমন্বয় করা এবং কর্মের একটি স্পষ্ট শ্রেণিবিন্যাসকে অগ্রাধিকার দেওয়া ভাল।

বিশেষ অবস্থা: কীবোর্ড, স্ক্রোল এবং ক্রপ করা স্ক্রিন

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

আপনার কী করা উচিত এবং কী এড়িয়ে চলা উচিত

ভাল অনুশীলন: জেসচার নেভিগেশন বারটি স্বচ্ছ রাখুনসিস্টেমটিকে তার রঙ মানিয়ে নিতে দিন, প্রান্ত থেকে প্রান্ত পর্যন্ত কন্টেন্ট আঁকতে দিন এবং আপনার নিজের নীচের বারগুলিতে প্যাডিং সংরক্ষণ করুন। এড়িয়ে চলুন: জেসচার বারে অস্বচ্ছ ব্যাকগ্রাউন্ড যোগ করা, খাঁজের নীচে UI উপাদান লুকানো, অথবা পিছনের বোতামের জন্য সাইড নেভিগেশন ইনসার্ট উপেক্ষা করা।

অ্যান্ড্রয়েড ১৫ স্বচ্ছতা প্রচার করে, কি দিয়ে enableEdgeToEdge() y Window.setNavigationBarContrastEnforced(false) আপনি পূর্ববর্তী সংস্করণ এবং মোডগুলিতে অভিজ্ঞতাটি আরও সুন্দর করে তুলতে পারেন এবং রুট অ্যাক্সেস ছাড়াই বিকল্পগুলি প্রসারিত করতে, বোতাম যুক্ত করতে বা ভাঙা ভৌত বোতামগুলি প্রতিস্থাপন করতে কাস্টম নেভিগেশন বার বা হোম বারের মতো অ্যাপ রয়েছে। মূল বিষয় হল সিস্টেমের ইনসেট, বৈপরীত্য এবং অ্যানিমেশনগুলিকে সম্মান করা যাতে স্বচ্ছ নেভিগেশনটি উপরে থেকে নীচে পর্যন্ত সামঞ্জস্যপূর্ণ বোধ করে, দৃশ্যমান বিশৃঙ্খলা বা দুর্ঘটনাজনিত স্পর্শ ছাড়াই।

অ্যান্ড্রয়েড 16-এ পিছনের বোতাম
সম্পর্কিত নিবন্ধ:
অ্যান্ড্রয়েড ১৬ ব্যাক বোতামের পুনঃডিজাইন: এটি নতুন নেভিগেশন এবং ভিজ্যুয়াল অভিজ্ঞতা