android - recycle ui elements -
hi in activity layout use xml array of buttons
<textview android:id="@+id/tab1" android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="text tab 1" android:gravity="center" android:padding="10dp" android:clickable="true" android:background="@drawable/tab_color_selector" /> <view android:layout_width="1dp" android:layout_height="fill_parent" android:background="@color/lightgrey" /> <textview android:id="@+id/tab2" android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="text tab 2" android:gravity="center" android:padding="10dp" android:clickable="true" android:background="@drawable/tab_color_selector" /> <view android:layout_width="1dp" android:layout_height="fill_parent" android:background="@color/lightgrey" /> <textview android:id="@+id/tab3" android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="text tab 3" android:gravity="center" android:padding="10dp" android:clickable="true" android:background="@drawable/tab_color_selector" /> <view android:layout_width="1dp" android:layout_height="fill_parent" android:background="@color/lightgrey" /> considering copy/paste ugly, i've created new xml file named 'tab.xml' , defined follow
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="fill_parent" android:orientation="horizontal" > <textview android:layout_width="wrap_content" android:layout_height="fill_parent" android:gravity="center" android:padding="10dp" android:clickable="true" android:background="@drawable/tab_color_selector" /> <view android:layout_width="1dp" android:layout_height="fill_parent" android:background="@color/lightgrey" /> </linearlayout> returning primary layout, i've substitued first code three...
<include layout="@layout/tab" /> ...but now, how can set textview text? trying
<include android:text="text tab 1" layout="@layout/tab" /> doesn't works: still no text...
thanks in advance l.
what you're looking fragment. use fragments api available android platforms since 1.6 through sdk updater (sdk setup) label «android compatibility package».
Comments
Post a Comment