WHAT'S “TOOLS:CONTEXT” IN ANDROID LAYOUT FILES?

Royce Roy

Total Post:149

Points:1043
Posted by  Royce Roy
 1923  View(s)
Ratings:
Rate this:
Starting with a recent new version of ADT, I've noticed this new attribute on the layout XML files, for example:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    tools:context=".MainActivity" />
What is "tools:context" used for?

How does it even know the exact path to the activity that is written there? Does it look at the package of the app, inside the manifest?

Is it limited to classes that extend Context or only activities? Is it usable for ListView items etc.?
  1. Mayank Tripathi

    Post:397

    Points:3117
    Re: What's “tools:context” in Android layout files?

    This is most probably the activity the tools UI editor uses to render your layout (it will find the right theme based on the activity). This is documented here (around the middle of the article; subscribe to that page to keep up to date).

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!