এই দর্শন সীমাবদ্ধ নয়


96

আমি নিম্নলিখিত ত্রুটি পেয়েছি এবং আমি অ্যান্ড্রয়েড স্টুডিও ২.২ পূর্বরূপ ব্যবহার করছি 3.. আমি গুগল অনুসন্ধান করেছি কিন্তু কোনও সংস্থান খুঁজে পাইনি।

Error: This view is not constrained, it only has design time positions, so it will jump to (0,0) unless you add constraints

এখানে চিত্র বর্ণনা লিখুন

<TextView
        android:layout_width="384dp"
        android:layout_height="207dp"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/calc_default_display"
        android:id="@+id/textView"
        android:background="#ffffff"
        android:layout_margin="0dp"
        android:gravity="bottom|end"
        android:textSize="70sp"
        android:nestedScrollingEnabled="false"
        android:maxLines="2"
        android:maxLength="17"
        tools:layout_editor_absoluteX="0dp"
        tools:layout_editor_absoluteY="0dp" />

উত্তর:


154

এটির দ্রুত সমাধান করতে অ্যান্ড্রয়েড স্টুডিওতে এটি খুব সহায়ক শর্টকাটটি ব্যবহার করুন:

প্রশ্নে উইজেট-এ ডান-ক্লিক করুন> সীমাবদ্ধ বিন্যাস> সীমাবদ্ধতা:

এখানে চিত্র বর্ণনা লিখুন

তারপরে, আপনি এখানে বর্ণিত প্রতিবন্ধকতাগুলি মুছে ফেলতে পারেন: https://stackoverflow.com/a/37960888/5556250

হালনাগাদ

এটি অ্যান্ড্রয়েড স্টুডিও ভি 3 এবং তার জন্য সঠিক নয়। অনুযায়ী @ purpleladydragons এর মন্তব্য :

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


4
আপনার সমাধানের জন্য অনেক ধন্যবাদ, আমি এক নিখুঁত শিক্ষানবিস, উইজেটের অবস্থানটি কী ছিল তা সম্পর্কে আমার কোনও ধারণা ছিল না
অতুল চাওয়ান

4
দুর্দান্ত সমাধান যদিও আমি চাই যে অ্যান্ড্রয়েড স্টুডিওগুলি রান টাইম পজিশনের পরিবর্তে পজিশনে পজিশনগুলি সংরক্ষণ করবে। আরও ভাল প্রশ্ন হ'ল গুগল কেন কেবল রান সময়কালে অবস্থান সঞ্চয় করা ভাল ধারণা? ডিফেসের অবস্থান নির্ধারণের জন্য ক্লিক করা এটি একটি অপ্রয়োজনীয় পদক্ষেপ।
অ্যান্টনি

অনেক ধন্যবাদ! খুব সহায়ক
পল

24
আমি অ্যান্ড্রয়েড স্টুডিও using.০ ব্যবহার করছি - আমি যখন উইজেটটি ডান ক্লিক করলাম তখন "কনস্ট্রেন্ট লেআউট" ড্রপডাউন মেনুতে ছিল না। আমি বুঝতে পেরেছি যে একটি আইকন রয়েছে যা ডিজাইন পূর্বরূপের উপরে সরঞ্জামদণ্ডে মেনুতে একটি যাদুর কাঠের মতো দেখায়, এটি একটি "ইনফার সীমাবদ্ধতা" বোতামও।
বেগুনিলেডাইগ্রাগন

সমাধানটি অ্যান্ড্রয়েড স্টুডিও 3 বা তার বেশি সংস্করণে আর খুঁজে পাওয়া যায়নি
মোহাম্মদ হেডারি

75

সমাধান

শুধু এটি ক্লিক করুন এবং এটি সমাধান করা হবে


আমি সেই বোতামটি দিয়ে সেই সরঞ্জামদণ্ডটি দেখতে পাচ্ছি না। আমি এটি কীভাবে খুঁজে পাব?
i_am_david

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

12

নতুন লেআউট সম্পাদকটি ব্যবহার করার সময় বাধাগুলি স্বতঃস্ফূর্তভাবে একটি মূল্য দিতে হবে বা ডিজাইনের পূর্বরূপের সরঞ্জামদণ্ড মেনুতে ম্যাজিক ভ্যান্ড বোতামটি ক্লিক করে স্বয়ংক্রিয়ভাবে যোগ করা যেতে পারে।


11

আপনি এটি চেষ্টা করতে পারেন: ১. নিশ্চিত করেছেন যে আপনি যোগ করেছেন: সংকলন 'com.android.support:design:25.3.3' (সম্ভবত আপনারও সংকলন 'com.android.support.constraint: বাঁধা লেআউট: 1.0.2' যোগ করা উচিত ) 2।এখানে চিত্র বর্ণনা লিখুন

3 প্রবেশের সীমাবদ্ধতাগুলি ক্লিক করুন , আশা করি এটি আপনাকে সহায়তা করতে পারে।


7

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

  1. অবজেক্টটিতে ডান ক্লিক করুন এবং কেন্দ্রে যান।

ধাপ 1

  1. তারপরে অনুভূমিকভাবে নির্বাচন করুন।

ধাপ ২

  1. অনুভূমিকভাবে পরিবর্তে উল্লম্বভাবে ক্লিক বাদে এই পদক্ষেপগুলি পুনরাবৃত্তি করুন।

প্রদত্ত যে পদ্ধতিটি এখনও কাজ করে, দ্বিতীয় ধাপের পরে আপনি দেখতে পাবে যে আইটেমটি যেখানে রয়েছে সেখানে অবিচ্ছিন্নভাবে লাইনগুলি অনুভূমিকভাবে চলেছে এবং তিন ধাপের পরে অনুভূমিকভাবে এবং উল্লম্বভাবে। তিন ধাপ পরে ত্রুটি চলে যাবে!


6

যে অংশে আপনি ত্রুটি পেয়েছেন সে অংশটির অংশ ডিজাইন করতে ডান ক্লিক করুন এবং এই পদক্ষেপগুলি অনুসরণ করুন:

  • [প্রাক্তন জন্য যদি সরল পাঠ্যতে ত্রুটি দেখা দেয়]

[1]

সরল পাঠ্য সীমাবদ্ধ বিন্যাস> অভ্যন্তরীণ সীমাবদ্ধতা:

অবশেষে ত্রুটি চলে গেছে


6

উইজেটের উপর ডান ক্লিক করুন এবং "কেন্দ্র" -> "অনুভূমিকভাবে" নির্বাচন করুন। তারপরে "কেন্দ্র" -> "উল্লম্বভাবে" নির্বাচন করুন।


6

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

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

এখানে চিত্র বর্ণনা লিখুন


4

আপনাকে কেবলমাত্র উইজেটের উপর ডান ক্লিক করতে হবে এবং "কেন্দ্র" -> "অনুভূমিকভাবে" নির্বাচন করতে হবে এবং এটি আবার করতে হবে -> "উল্লম্বভাবে" এটি আমার পক্ষে কাজ করেছে ...


0

আপনি XML fileতারপরে মাউস কার্সারটিকে আপনার বোতামে, পাঠ্য দৃশ্যে বা আপনার লেআউটটির জন্য যা কিছু বেছে নিন তা ফোকাস করতে পারেন, তারপরে Alt + Enterএটির জন্য টিপুন, তারপরে ত্রুটিটি চলে যাবে it এটি আমার পক্ষে কাজ করে।


0

সীমাবদ্ধতাগুলি অনুমান করতে যাদু যাদুর আইকনে ক্লিক করার পরে:

1) প্রকল্প উইন্ডোতে, গ্রেডল স্ক্রিপ্টস> build.gradle (মডিউল: অ্যাপ) এ যান

2) নির্ভরতা থেকে ডাউন স্ক্রোল

3) বাস্তবায়নের জন্য দেখুন 'com.android.support:appcompat-v7:28.0.0-beta03'

4) 'com.android.support:appcompat-v7:28.0.0-alpha1' এ প্রয়োগ করতে এই লাইনটি পরিবর্তন করুন

5) একটি ব্যানার উইন্ডোটির শীর্ষে পপ আপ করা উচিত, ডান কোণে এখন সিঙ্ক করুন ক্লিক করুন।

এটি অ্যান্ড্রয়েড স্টুডিও v3.1 এর জন্য কাজ করে যা বিল্ড.gradle ফাইলটিতে সম্পাদনার চিত্রের জন্য ক্লিক করুন


0

একটি বিন্যাস তৈরি করার সময়, একবারে সবগুলি যুক্ত করার পরিবর্তে একবারে একটি নিয়ন্ত্রণের সাথে কাজ করা আরও সহজ।

লেআউটস প্যালেট থেকে স্ক্রিনে একটি কনস্ট্রেন্টলয়েট টেনে আনুন।

আপনার পছন্দসই নিয়ন্ত্রণগুলি কনস্ট্রেন্টলয়েটের ভিতরে নিয়ে যান।

সুতরাং কনস্ট্রেন্টলয়েট এখন নিয়ন্ত্রণের পিতা-মাতা হবেন এবং আপনি যদি এক্সএমএল কোডে স্যুইচ করেন তবে নিয়ন্ত্রণগুলি কনস্ট্রেন্টলয়েউটের আওতায় থাকবে।

আপনার নিয়ন্ত্রণে ডান ক্লিক করুন, মেনু থেকে সীমাবদ্ধতা নির্বাচন করুন এবং আপনি কীভাবে এটি প্যারেন্ট কনস্ট্রেন্টলয়েট, শীর্ষ, শুরু ইত্যাদিতে প্রান্তিককরণ করতে চান তা নির্বাচন করুন

আপনার যদি একে অপরের সাথে সম্পর্কিত দুটি নিয়ন্ত্রণ প্রান্তিককরণের প্রয়োজন হয় তবে একই সময়ে Ctrl কী দ্বারা দুটি নিয়ন্ত্রণ নির্বাচন করুন, তারপরে সীমাবদ্ধ মেনুটি খুলতে ডান ক্লিক করুন।

আরও তথ্য: https://developer.android.com/training/constraint-layout

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন সীমাবদ্ধ লেআউট ট্যাবটিতে আপনি সীমাবদ্ধতা বিচ্ছেদ দূরত্ব নির্দিষ্ট করতে পারেন:

এখানে চিত্র বর্ণনা লিখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.