আমি একটি ব্যবহার করে একটি সাধারণ চ্যাট বুদ্বুদ বাস্তবায়নের চেষ্টা করছি ConstraintLayout
। এটিই আমি অর্জন করার চেষ্টা করছি:
তবে wrap_content
মনে হচ্ছে সীমাবদ্ধতার সাথে সঠিকভাবে কাজ করবে না। এটি মার্জিনকে সম্মান করে তবে উপলভ্য স্থানটি সঠিকভাবে গণনা করে না। আমার লেআউটটি এখানে:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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="wrap_content">
<TextView
android:id="@+id/chat_message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="16dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintHorizontal_bias="0"
tools:background="@drawable/chat_message_bubble"
tools:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris sodales accumsan tortor at bibendum."
android:layout_marginStart="64dp"
android:layout_marginLeft="64dp"
android:layout_marginEnd="32dp"
android:layout_marginRight="32dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp" />
</android.support.constraint.ConstraintLayout>
এই রেন্ডারগুলি নিম্নরূপ:
আমি ব্যবহার করছি com.android.support.constraint:constraint-layout:1.0.0-beta4
।
আমি কি ভুল কিছু করছি? এটি কোনও বাগ বা কেবল একটি অনিচ্ছুক আচরণ? আমি কী ব্যবহার করে সঠিক আচরণ অর্জন করতে পারি ConstraintLayout
(আমি জানি যে আমি অন্যান্য লেআউটগুলি ব্যবহার করতে পারি, আমি ConstrainLayout
বিশেষত জিজ্ঞাসা করছি ))
tools:background="@drawable/chat_message_bubble"
। এটি বাস্তবায়নের জন্য আপনাকে আঁকাযোগ্য ফোল্ডারে চ্যাট_মেসেজ_ববল.এক্সএমএল ফাইল তৈরি করতে হবে তারপরে এই কোডটি যুক্ত করুন: <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#FB4382"/> <corners android:radius="10dip"/> </shape>