আমি আপেক্ষিক বিন্যাসে একটি বোতাম কেন্দ্র করার চেষ্টা করছি, এটি কি সম্ভব? আমি গ্র্যাভিটি এবং ওরিয়েন্টেশন ফাংশন চেষ্টা করেছি কিন্তু তারা কিছুই করে না।
আমি আপেক্ষিক বিন্যাসে একটি বোতাম কেন্দ্র করার চেষ্টা করছি, এটি কি সম্ভব? আমি গ্র্যাভিটি এবং ওরিয়েন্টেশন ফাংশন চেষ্টা করেছি কিন্তু তারা কিছুই করে না।
উত্তর:
চেষ্টা
android:layout_centerHorizontal="true"
ঠিক এর মতো, এটি আমার পক্ষে কাজ করে:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ff0000">
<Button
android:id="@+id/btn_mybutton"
android:layout_height="wrap_content"
android:layout_width="124dip"
android:layout_marginTop="5dip"
android:layout_centerHorizontal="true"/>
</RelativeLayout>
আপেক্ষিক বিন্যাসের জন্য আপনি CENTER_IN_PARENT ব্যবহার করতে পারেন।
রিলেটিভলআউটটিতে android:layout_centerInParent="true"
আপনি যে উপাদানটি কেন্দ্র করতে চান তাতে যুক্ত করুন
আর্কেডিয়া, কেবল নীচের কোডটি ব্যবহার করে দেখুন। আপনি যে ফলাফলটি সন্ধান করছেন তা পাওয়ার জন্য বেশ কয়েকটি উপায় রয়েছে, এটি অন্যতম সহজ উপায়।
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relative_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center">
<Button
android:id="@+id/the_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Centered Button"/>
</RelativeLayout>
RelativeLayout এর মাধ্যাকর্ষণ সেট করা নিজেই এর ভিতরে স্থাপন করা সমস্ত বস্তুর উপর প্রভাব ফেলবে। এই ক্ষেত্রে, এটি কেবল বোতাম। আপনি এখানে মাধ্যাকর্ষণ সেটিংসের যে কোনওটি ব্যবহার করতে পারেন অবশ্যই (যেমন কেন্দ্র_হরিজন্টাল, শীর্ষ, ডান, এবং আরও কিছু)।
আপনি নীচে এই কোডটি ব্যবহার করতে পারেন:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relative_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/the_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Centered Button"
android:layout_centerInParent="true"/>
</RelativeLayout>
সংক্ষিপ্ত
যোগ করার পদ্ধতি:
android:layout_centerInParent="true"
নীচের বৈশিষ্ট্যগুলির মধ্যে একটিরও যদি দেখার জন্য সেট করা থাকে: কেবলমাত্র রিলেটিভলআউটে কাজ করে:
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
যা সন্তানের দৃষ্টিভঙ্গিকে পিতামাতার দৃশ্যে প্রান্তিক করে তোলে। "কেন্দ্র" আপনি যে প্রান্তিককরণটি বেছে নিয়েছেন তার অক্ষের উপর ভিত্তি করে:
বাম / ডান -> উল্লম্ব
শীর্ষ / নীচে -> অনুভূমিক
দেখার ভিতরে বাচ্চাদের / সামগ্রীর মাধ্যাকর্ষণ সেট করা:
android:gravity="center"
কোনও প্রান্তিককরণ সেট না থাকলে, কোনও অবস্থাতেই পিতামাতার দৃশ্যের ভিতরে শিশুটিকে কেন্দ্র করে চলেছে। Chooseচ্ছিক আপনি চয়ন করতে পারেন:
<!-- Axis to Center -->
android:gravity="center_horizontal"
android:gravity="center_vertical"
<!-- Alignment to set-->
android:gravity="top"
android:gravity="bottom"
android:gravity="left"
android:gravity="right"
android:gravity="fill"
...
তারপরে রয়েছে:
android:layout_gravity="center"
যা দৃষ্টিভঙ্গিটিকে তার পিতামাতার মধ্যে রেখে দেয় ing
এবং শেষ পর্যন্ত আপনি নীচের বৈশিষ্ট্যটি পিতামাতার দর্শনে যুক্ত করতে পারেন:
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:centerInParent="true"
যখন আপনি আপেক্ষিক বিন্যাসে দৃশ্যটি কেন্দ্র করতে চান তখন কোনও দৃশ্যের অভ্যন্তরে বৈশিষ্ট্যটি ব্যবহার করুন ।
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<TextView
android:layout_centerInParent="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NWE"
android:textSize="30dp"/>
</RelativeLayout>
এটি সহজ, এটিকে কোনও কিছুর সাথে সারিবদ্ধ করবেন না
<Button
android:id="@+id/the_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="Centered Button"/>
এটা সত্যিই সহজ। নীচের কোডটি চেষ্টা করুন,
<RelativeLayout
android:id="@+id/second_RL"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/first_RL"
android:background="@android:color/holo_blue_bright"
android:gravity="center">
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</RelativeLayout>
আপনার অবশ্যই এটি অবশ্যই পিতামাতার বাম বা ডানদিকে প্রান্তিক করা উচিত
android:centerInParent="true"
কোডগুলি ব্যবহার করার সময় এর কোনওটি ব্যবহার করবেন না : -
android:layout_alignParentLeft="true"
android:layout_alignParentLeft="true"
android:layout_alignRight=""
প্রভৃতি