By default, Android Studio will preview the Spinner with their sample title and label data. To make designing more productive, it is better if I can change Spinner to preview with my own data.
Luckily, It is possible to do this in Android Studio. Here is how
1 Create layout xml file contain preview data.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.piyapan039285.helloworld.AboutActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="8:00"
android:id="@+id/tvAbout"/>
</RelativeLayout>
2 In Spinner, add attribute
tools:listItem like this<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.piyapan039285.helloworld.TableLayoutMainActivity">
<Spinner
android:id="@+id/spTimes"
android:layout_width="96dp"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
tools:listitem="@layout/your_preview_xml_file_name"/>
</RelativeLayout>
3 If everything is OK, Android Studio will preview spinner to you like this
Happy Coding!

No comments:
Post a Comment