আমি একটি কাস্টম ভিউ তৈরির চেষ্টা করছি যা আমি একাধিক স্থানে ব্যবহার করে এমন একটি নির্দিষ্ট বিন্যাস প্রতিস্থাপন করবে, তবে আমি তা করতে সংগ্রাম করছি।
মূলত, আমি এটি প্রতিস্থাপন করতে চাই:
<RelativeLayout
android:id="@+id/dolphinLine"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@drawable/background_box_light_blue"
android:padding="10dip"
android:layout_margin="10dip">
<TextView
android:id="@+id/dolphinTitle"
android:layout_width="200dip"
android:layout_height="100dip"
android:layout_alignParentLeft="true"
android:layout_marginLeft="10dip"
android:text="@string/my_title"
android:textSize="30dip"
android:textStyle="bold"
android:textColor="#2E4C71"
android:gravity="center"/>
<Button
android:id="@+id/dolphinMinusButton"
android:layout_width="100dip"
android:layout_height="100dip"
android:layout_toRightOf="@+id/dolphinTitle"
android:layout_marginLeft="30dip"
android:text="@string/minus_button"
android:textSize="70dip"
android:textStyle="bold"
android:gravity="center"
android:layout_marginTop="1dip"
android:background="@drawable/button_blue_square_selector"
android:textColor="#FFFFFF"
android:onClick="onClick"/>
<TextView
android:id="@+id/dolphinValue"
android:layout_width="100dip"
android:layout_height="100dip"
android:layout_marginLeft="15dip"
android:background="@android:drawable/editbox_background"
android:layout_toRightOf="@+id/dolphinMinusButton"
android:text="0"
android:textColor="#2E4C71"
android:textSize="50dip"
android:gravity="center"
android:textStyle="bold"
android:inputType="none"/>
<Button
android:id="@+id/dolphinPlusButton"
android:layout_width="100dip"
android:layout_height="100dip"
android:layout_toRightOf="@+id/dolphinValue"
android:layout_marginLeft="15dip"
android:text="@string/plus_button"
android:textSize="70dip"
android:textStyle="bold"
android:gravity="center"
android:layout_marginTop="1dip"
android:background="@drawable/button_blue_square_selector"
android:textColor="#FFFFFF"
android:onClick="onClick"/>
</RelativeLayout>
এটা দ্বারা:
<view class="com.example.MyQuantityBox"
android:id="@+id/dolphinBox"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:myCustomAttribute="@string/my_title"/>
সুতরাং, আমি একটি কাস্টম বিন্যাস চাই না, আমি একটি কাস্টম ভিউ চাই (এই ভিউটির পক্ষে শিশু হওয়া সম্ভব হবে না)।
মাইকিউন্টিটিবক্সের এক উদাহরণ থেকে অন্য ক্ষেত্রে পরিবর্তিত হতে পারে এমন একমাত্র শিরোনাম। আমি খুব XML এ এটি নির্দিষ্ট করতে সক্ষম হতে চাই (যেমন আমি শেষ XML লাইনে করি)
কিভাবে আমি এটি করতে পারব? আমি কি রিলেটিভলআউটটি একটি এক্সএমএল ফাইলটিতে / রেস / লেআউটে রেখে আমার মাইবক্সকুনটিটি ক্লাসে স্ফীত করব? যদি হ্যাঁ আমি কীভাবে করব?
ধন্যবাদ!