android layout - এই দৃশ্যটি উল্লম্বভাবে সীমাবদ্ধ নয়। রানটাইমের সময় এটি বামে লাফিয়ে উঠবে যদি না আপনি উল্লম্ব সীমাবদ্ধতা যোগ করেন




android-layout android-studio (7)

অ্যান্ড্রয়েড স্টুডিও ভি 3 এবং এর থেকে, ইনফার সীমাবদ্ধতা ড্রপডাউন থেকে সরানো হয়েছিল।

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

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

কোড:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
    android:id="@+id/activity_main"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.set.email.MainActivity"
    tools:layout_editor_absoluteX="0dp"
    tools:layout_editor_absoluteY="81dp">

    <TextView
        android:text="To:"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        tools:layout_editor_absoluteX="7dp"
        tools:layout_editor_absoluteY="4dp"
        android:id="@+id/textTo"/>

    <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="textEmailAddress"
        android:ems="10"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="24dp"
        android:id="@+id/editTo"
        android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium"/>

    <EditText
        android:layout_width="384dp"
        android:layout_height="42dp"
        android:inputType="textPersonName"
        android:ems="10"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="94dp"
        android:id="@+id/editSubject"
        android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium"/>

    <EditText
        android:layout_width="384dp"
        android:layout_height="273dp"
        android:inputType="textPersonName"
        android:ems="10"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="179dp"
        android:id="@+id/editMessage"
        app:layout_constraintLeft_toLeftOf="@+id/activity_main"
        tools:layout_constraintLeft_creator="50"
        android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium"/>

    <Button
        android:text="Send"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        tools:layout_editor_absoluteX="140dp"
        tools:layout_editor_absoluteY="454dp"
        android:id="@+id/btnSend"
        app:layout_constraintLeft_toLeftOf="@+id/editMessage"
        tools:layout_constraintLeft_creator="0"
        app:layout_constraintRight_toRightOf="@+id/activity_main"
        android:layout_marginEnd="16dp"
        tools:layout_constraintRight_creator="0"
        android:textAppearance="@android:style/TextAppearance.DeviceDefault.Medium"/>


</android.support.constraint.ConstraintLayout>

উদাহরণস্বরূপ আমার এই আছে

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"

এই জাতীয় সম্পর্কিত লেআউট লেআউট ব্যবহার করুন

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

এক্সএমএল লেআউট পাঠ্যে যান যেখানে উইজেট (বোতাম বা অন্যান্য ভিউ) ত্রুটি নির্দেশ করে, সেখানে কার্সারটিকে ফোকাস করুন এবং Alt + enter টিপুন এবং অনুপস্থিত সীমাবদ্ধতার বৈশিষ্ট্যগুলি নির্বাচন করুন।


কেবল ডিজাইন ভিউতে স্যুইচ করুন এবং সম্পর্কিত উইজেটটি সনাক্ত করুন। উইজেটের সীমানায় বিন্দুগুলির একটি ধরুন এবং এটিকে স্ক্রিনের উপযুক্ত প্রান্তে যুক্ত করুন (বা অন্য কোনও উইজেটের কোনও বিন্দুতে)।

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


যদি Constraints তবুও ত্রুটি দেয় তবে কেবল এই কোডটি ব্যবহার করুন:

app:layout_constraintBottom_toBottomOf="parent"

লেআউটটির প্রান্ত থেকে আপনাকে সম্পাদনা EditText টানতে হবে এবং কেবলমাত্র অন্যান্য উইজেটই নয়। নির্দিষ্ট হিসাবে সীমাবদ্ধতা যুক্ত করতে স্ক্রিনের প্রান্তে উইজেটটিকে ঘিরে থাকা সীমাবদ্ধতা পয়েন্টটি কেবল টেনে এনে আপনি বাধাও যুক্ত করতে পারেন।

পরিবর্তিত কোডটি এর অনুরূপ কিছু দেখবে:

    app:layout_constraintLeft_toLeftOf="@+id/router_text"
    app:layout_constraintTop_toTopOf="@+id/activity_main"
    android:layout_marginTop="320dp"
    app:layout_constraintBottom_toBottomOf="@+id/activity_main"
    android:layout_marginBottom="16dp"
    app:layout_constraintVertical_bias="0.29" 

Follow these steps:
Right click on designing part > Constraint Layout > Infer Constraints






layout-editor