In my applications, I often rely on custom assembly views, for example, in the following example.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:background="@color/light_grey" android:layout_height="match_parent" android:layout_width="fill_parent" > <TextView style="@style/CardTitle" android:id="@+id/card_title" android:layout_height="wrap_content" android:layout_width="fill_parent" /> <com.whiterabbit.cards.ui.AspectRatioImageView android:id="@+id/card_picture" android:layout_width="fill_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" android:layout_marginLeft="30dip" android:layout_marginRight="30dip" android:src="@drawable/boss" /> <ListView android:id="@+id/card_properties" android:layout_width="fill_parent" android:layout_height="wrap_content" />
The problem is that I donβt know how it will be displayed correctly until I run it on a real device or on an emulator. Moreover, if I found something wrong, I would have to make changes on it and deploy the application again to see if the changes worked as you expected.
It can be a long and boring process, especially if the application requires some interaction to get the activity you want to test.
Using the visual editor does not work, because it cannot load a custom view.
Is there any other way to check how views are displayed without running through the entire application?
android eclipse android-layout adt visual-editor
fedepaol May 24 '12 at 18:11 2012-05-24 18:11
source share