একটি SubspaceModifier একটি Subspace কম্পোজেবলের জন্য একটি কম্পোজ মডিফায়ারের অনুরূপ। একটি SubspaceModifier আপনাকে 3D স্পেসে কম্পোজেবলগুলিকে ম্যানিপুলেট করতে দেয়, যা আপনাকে 3D লেআউট নোডগুলিতে অবস্থান, ঘোরানো এবং আচরণ যোগ করতে সহায়তা করে।
লেআউট
ডিফল্টরূপে, একটি Subspace একটি অ্যাপ দেখার জন্য প্রস্তাবিত স্থান দ্বারা আবদ্ধ থাকে। এই সীমানাগুলি আপনার সাবস্পেস উপাদানগুলির লেআউট পরিমাপ করার সময় ব্যবহৃত হয়, যেমন 2D কম্পোজ লেআউটের সীমানা ।
সীমানা পূরণ করুন
মডিফায়ার fillMaxSize , fillMaxWidth , fillMaxHeight , এবং fillMaxDepth কন্টেন্টকে (আংশিকভাবে) তার প্যারেন্টের সীমা পূরণ করতে সাহায্য করে। fill মডিফায়ার ব্যবহার করলে আপনার অ্যাপ লেআউট কন্টেন্ট XR ডিভাইসের ডিসপ্লে বৈশিষ্ট্য থেকে স্বাধীন হতে সাহায্য করে।
আকার এবং প্রয়োজনীয় আকার নির্ধারণ করুন
সংশোধক size , width , height এবং depth কন্টেন্টের পছন্দের আকার ঘোষণা করে। কন্টেন্টের সঠিক আকার ঘোষণা করতে, requiredSize , requiredWidth , requiredHeight এবং requiredDepth ব্যবহার করুন। এই ইউনিটগুলিকে dp তে নির্দিষ্ট করতে হবে; মিটার থেকে dp তে রূপান্তর করতে, Meter.toDp() ব্যবহার করুন।
পজিশন কম্পোজেবল
offset
offset মডিফায়ারটি x , y , এবং z অক্ষ বরাবর 3D স্পেসে কম্পোজেবলকে স্থানান্তর করে। এই ইউনিটগুলিকে dp তে নির্দিষ্ট করতে হবে; মিটার থেকে dp তে রূপান্তর করতে, Meter.toDp() ব্যবহার করুন।
rotate
rotate সংশোধক প্রদত্ত কম্পোজেবলটিকে স্থানের মধ্যে ঘোরায়। আপনি বিভিন্ন উপায়ে ঘূর্ণনের দিক এবং পরিমাণ নির্দিষ্ট করতে পারেন:
- পিচ, ইয়াও এবং রোল ব্যবহার করে, যা যথাক্রমে
x,yএবংzঅক্ষের চারপাশে ঘূর্ণন নির্দিষ্ট করে, - একটি
axisAngleব্যবহার করে, যা একটিVector3যা ঘূর্ণনের অক্ষ এবং এটিকে কত ডিগ্রি ঘোরাতে হবে তা প্রতিনিধিত্ব করে, - ঘূর্ণনকে প্রতিনিধিত্ব করে এমন একটি
Quaternionব্যবহার করা।
কম্পোজেবলের চেহারা পরিবর্তন করুন
alpha
alpha মডিফায়ার এলিমেন্ট এবং এর সন্তানদের অস্বচ্ছতা নির্ধারণ করে, যেখানে 0f সম্পূর্ণ স্বচ্ছ এবং 1.0f সম্পূর্ণ অস্বচ্ছ প্রতিনিধিত্ব করে।
scale
scale মডিফায়ার অনুভূমিক, উল্লম্ব এবং গভীরতা অক্ষ বরাবর কম্পোজিবলের বিষয়বস্তু স্কেল করে।
পরীক্ষা এবং অ্যাক্সেসযোগ্যতা
semantics
পরীক্ষা এবং অ্যাক্সেসিবিলিটিতে ব্যবহারের জন্য, semantics মডিফায়ার লেআউট নোডে সেমান্টিক্স যোগ করে। Jetpack Compose এবং SemanticsModifier এ Semantics দেখুন।
testTag
testTag মডিফায়ার হল SemanticsPropertyReceiver.testTag এর একটি সংক্ষিপ্ত রূপ, যা পরীক্ষার ফ্রেমওয়ার্কগুলিকে পরীক্ষায় উপাদানটি খুঁজে পেতে সহায়তা করে।