diff --git a/tools/droiddoc/src/DroidDoc.java b/tools/droiddoc/src/DroidDoc.java
index b487629a5e..a8b9c73092 100644
--- a/tools/droiddoc/src/DroidDoc.java
+++ b/tools/droiddoc/src/DroidDoc.java
@@ -512,6 +512,7 @@ public class DroidDoc
data.setValue("reference", "true");
data.setValue("docs.packages." + i + ".name", s);
data.setValue("docs.packages." + i + ".link", pkg.htmlPage());
+ data.setValue("docs.packages." + i + ".since", pkg.getSince());
TagInfo.makeHDF(data, "docs.packages." + i + ".shortDescr",
pkg.firstSentenceTags());
i++;
diff --git a/tools/droiddoc/src/PackageInfo.java b/tools/droiddoc/src/PackageInfo.java
index aac0defbde..bcf3cf36f0 100644
--- a/tools/droiddoc/src/PackageInfo.java
+++ b/tools/droiddoc/src/PackageInfo.java
@@ -112,6 +112,7 @@ public class PackageInfo extends DocInfo implements ContainerInfo
data.setValue(base + ".link", htmlPage());
}
data.setValue(base + ".name", name());
+ data.setValue(base + ".since", getSince());
}
public void makeClassLinkListHDF(HDF data, String base)
diff --git a/tools/droiddoc/src/TypeInfo.java b/tools/droiddoc/src/TypeInfo.java
index c1119de5ea..5196c1355e 100644
--- a/tools/droiddoc/src/TypeInfo.java
+++ b/tools/droiddoc/src/TypeInfo.java
@@ -159,6 +159,7 @@ public class TypeInfo
}
else if (!isPrimitive() && cl != null && cl.isIncluded()) {
data.setValue(base + ".link", cl.htmlPage());
+ data.setValue(base + ".since", cl.getSince());
}
if (mIsTypeVariable) {
diff --git a/tools/droiddoc/templates-sdk/customization.cs b/tools/droiddoc/templates-sdk/customization.cs
index ba0e0f6278..d6e6795a3e 100644
--- a/tools/droiddoc/templates-sdk/customization.cs
+++ b/tools/droiddoc/templates-sdk/customization.cs
@@ -117,10 +117,8 @@ def:default_left_nav() ?>
class="selected" >Package Index |
class="selected">Class Index
-
- - class="selected">
+
diff --git a/tools/droiddoc/templates/assets/android-developer-core.css b/tools/droiddoc/templates/assets/android-developer-core.css
index 2841398577..3bd7060ece 100644
--- a/tools/droiddoc/templates/assets/android-developer-core.css
+++ b/tools/droiddoc/templates/assets/android-developer-core.css
@@ -49,8 +49,12 @@ a:visited code {
input, select,
textarea, option {
- font-family:inherit;
- font-size:inherit;
+ padding:0;
+ margin:0;
+}
+
+option {
+ padding:0 4px;
}
p {
@@ -692,7 +696,6 @@ td.gsc-search-button {
#search-button {
margin:0 0 0 2px;
font-size:11px;
- height:1.8em;
}
/* search result tabs */
diff --git a/tools/droiddoc/templates/assets/android-developer-docs.css b/tools/droiddoc/templates/assets/android-developer-docs.css
index cf44b261f2..e5489e68a7 100644
--- a/tools/droiddoc/templates/assets/android-developer-docs.css
+++ b/tools/droiddoc/templates/assets/android-developer-docs.css
@@ -321,7 +321,6 @@ font-size:.9em;
/* a div that holds a short description */
.jd-descrdiv {
- width:100%;
padding:3px 1em 0 1em;
margin:0;
border:0;
@@ -340,6 +339,50 @@ links to summary tables) */
max-width:70%;
}
+#api-level-toggle {
+ float:right;
+ padding:0 10px;
+ font-size:11px;
+ color:#999;
+}
+
+h4.jd-details-title .api-level,
+div#jd-header .api-level {
+ font-size:12px;
+ font-weight:normal;
+ color:#999;
+ position:absolute;
+ top:5px;
+ right:5px;
+}
+
+div#jd-header .api-level {
+ position:relative;
+ float:right;
+ margin-top:-1.7em;
+}
+
+.absent,
+.absent a:link,
+.absent a:visited,
+.absent a:hover,
+.absent * {
+ color:#aaa !important;
+ background-color:#f6f6f6 !important;
+ cursor:default !important;
+ text-decoration:none !important;
+}
+
+#side-nav li.absent,
+#side-nav li.absent * {
+ background-color:#fff !important;
+}
+
+#side-nav li.absent.selected,
+#side-nav li.absent.selected * {
+ background-color:#eee !important;
+}
+
/* applies to a div containing links to summary tables */
.sum-details-links {
margin:0 .5em;
@@ -471,6 +514,10 @@ seealso list, etc */
margin:.5em 1em;
}
+.jd-tagdata p {
+ margin:0 0 1em 1em;
+}
+
/* API reference: adjustments to
the detailed description block */
.jd-tagdescr {
@@ -508,6 +555,7 @@ h4.jd-details-title {
background-color: #E2E2E2;
margin:1.5em 0 .6em;
padding:3px;
+ position:relative; /* so the api level can be absolute */
}
h4.jd-tagtitle {
diff --git a/tools/droiddoc/templates/class.cs b/tools/droiddoc/templates/class.cs
index 41d34dde28..90e14721fb 100644
--- a/tools/droiddoc/templates/class.cs
+++ b/tools/droiddoc/templates/class.cs
@@ -102,12 +102,12 @@ Summary:
| Inherited Methods
-
| [Expand All]
-
-
+
+
+
@@ -134,10 +134,12 @@ Summary:
+
+
-
+
@@ -180,7 +182,6 @@ Summary:
-
@@ -190,7 +191,8 @@ Summary:
- class="alt-color" >
+
+
@@ -473,7 +475,8 @@ From
-
+
+
@@ -482,6 +485,9 @@ From
+
+
+
@@ -506,7 +512,8 @@ From
-
+
+
@@ -528,8 +538,13 @@ From
-
-
+
+
+
+
+
+
+
diff --git a/tools/droiddoc/templates/macros.cs b/tools/droiddoc/templates/macros.cs
index 1ca2f8b1e8..9f0e5ac94d 100644
--- a/tools/droiddoc/templates/macros.cs
+++ b/tools/droiddoc/templates/macros.cs
@@ -115,11 +115,9 @@ def:see_also_tags(also) ?>
-
-
- Since
-
+ Since: API Level
- class="alt-color" >
+
|
|
-
-
-
-
- - class="selected">
selected api apilevel-">
+
+
+
package
-
+
+
+
|