পরবর্তী ধাপ হচ্ছে আপনার একটিভিটির জন্য লেআউট প্রদান করা যা দুইটা ট্যাব বাস্তবায়ন কে সাপোর্ট করতে পারে। পূরাতন বাস্তবায়নের জন্য (TabHelperEclair), আপনার নিশ্চিত করা প্রয়োজন যে আপনার একটিভিটি লেআউট ট্যাব কনটেন্টের জন্যএকটি কনটেইনারের সাথে একটি TabWidget এবং TabHost ধারন করে:
res/layout/main.xml:
<!-- This layout is for API level 5-10 only. -->
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="5dp">
<TabWidget
android:id="@android:id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
</TabHost>
TabHelperHoneycomb বাস্তবায়নের জন্য, ট্যাব কনটেন্ট ধারন করার জন্য আপনার প্রয়োজন একটি FrameLayout, যেহেতু ট্যাব ইন্ডিকেটর Activity কর্তৃক প্রদত্ত:
res/layout-v11/main.xml:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabcontent"
android:layout_width="match_parent"
android:layout_height="match_parent" />
রান টাইমে, প্লাটফর্ম সংস্করনের উপর ভিত্তি করে অ্যান্ড্রয়েড ঠিক করে যে main.xml লেআউটের কোন সংস্করণ বৃদ্ধি করতে হবে। কোন TabHelper বাস্তবায়ন ব্যবহার করা হবে সেটা করার লজিক একই যেটা পূর্ববর্তী অধ্যায়ে আলেচনা করা হয়েছে।