Merge "Add additional density enums to android:screenDensity attribute" into mnc-dr-dev

This commit is contained in:
Adam Lesinski
2015-10-12 22:11:51 +00:00
committed by Android (Google) Code Review
2 changed files with 13 additions and 7 deletions

View File

@ -2095,6 +2095,10 @@
<enum name="hdpi" value="240" /> <enum name="hdpi" value="240" />
<!-- An extra high density screen, approximately 320dpi. --> <!-- An extra high density screen, approximately 320dpi. -->
<enum name="xhdpi" value="320" /> <enum name="xhdpi" value="320" />
<!-- An extra extra high density screen, approximately 480dpi. -->
<enum name="xxhdpi" value="480" />
<!-- An extra extra extra high density screen, approximately 640dpi. -->
<enum name="xxxhdpi" value="640" />
</attr> </attr>
</declare-styleable> </declare-styleable>

View File

@ -9,7 +9,7 @@ parent.link=manifest-intro.html
<pre> <pre>
&lt;<a href="#compatible-screens">compatible-screens</a>&gt; &lt;<a href="#compatible-screens">compatible-screens</a>&gt;
&lt;<a href="#screen">screen</a> android:<a href="#screenSize">screenSize</a>=["small" | "normal" | "large" | "xlarge"] &lt;<a href="#screen">screen</a> android:<a href="#screenSize">screenSize</a>=["small" | "normal" | "large" | "xlarge"]
android:<a href="#screenDensity">screenDensity</a>=["ldpi" | "mdpi" | "hdpi" | "xhdpi"] /&gt; android:<a href="#screenDensity">screenDensity</a>=["ldpi" | "mdpi" | "hdpi" | "xhdpi" | "xxhdpi" | "xxxhdpi"] /&gt;
... ...
&lt;/compatible-screens&gt; &lt;/compatible-screens&gt;
</pre> </pre>
@ -94,11 +94,9 @@ href="{@docRoot}guide/practices/screens_support.html#range">Supporting Multiple
<li>{@code mdpi}</li> <li>{@code mdpi}</li>
<li>{@code hdpi}</li> <li>{@code hdpi}</li>
<li>{@code xhdpi}</li> <li>{@code xhdpi}</li>
<li>{@code xxhdpi}</li>
<li>{@code xxxhdpi}</li>
</ul> </ul>
<p class="note"><strong>Note:</strong> This attribute currently does not accept
{@code xxhdpi} as a valid value, but you can instead specify {@code 480}
as the value, which is the approximate threshold for xhdpi screens.</p>
<p>For information about the different screen densities, see <a <p>For information about the different screen densities, see <a
href="{@docRoot}guide/practices/screens_support.html#range">Supporting Multiple Screens</a>.</p> href="{@docRoot}guide/practices/screens_support.html#range">Supporting Multiple Screens</a>.</p>
</dd> </dd>
@ -110,8 +108,8 @@ href="{@docRoot}guide/practices/screens_support.html#range">Supporting Multiple
<dt>example</dt> <dt>example</dt>
<dd> <dd>
<p>If your application is compatible with only small and normal screens, regardless <p>If your application is compatible with only small and normal screens, regardless
of screen density, then you must specify eight different {@code &lt;screen&gt;} elements, of screen density, then you must specify twelve different {@code &lt;screen&gt;} elements,
because each screen size has four different density configurations. You must declare each one of because each screen size has six different density configurations. You must declare each one of
these; any combination of size and density that you do <em>not</em> specify is considered a screen these; any combination of size and density that you do <em>not</em> specify is considered a screen
configuration with which your application is <em>not</em> compatible. Here's what the manifest configuration with which your application is <em>not</em> compatible. Here's what the manifest
entry looks like if your application is compatible with only small and normal screens:</p> entry looks like if your application is compatible with only small and normal screens:</p>
@ -125,11 +123,15 @@ entry looks like if your application is compatible with only small and normal sc
&lt;screen android:screenSize="small" android:screenDensity="mdpi" /> &lt;screen android:screenSize="small" android:screenDensity="mdpi" />
&lt;screen android:screenSize="small" android:screenDensity="hdpi" /> &lt;screen android:screenSize="small" android:screenDensity="hdpi" />
&lt;screen android:screenSize="small" android:screenDensity="xhdpi" /> &lt;screen android:screenSize="small" android:screenDensity="xhdpi" />
&lt;screen android:screenSize="small" android:screenDensity="xxhdpi" />
&lt;screen android:screenSize="small" android:screenDensity="xxxhdpi" />
&lt;!-- all normal size screens --> &lt;!-- all normal size screens -->
&lt;screen android:screenSize="normal" android:screenDensity="ldpi" /> &lt;screen android:screenSize="normal" android:screenDensity="ldpi" />
&lt;screen android:screenSize="normal" android:screenDensity="mdpi" /> &lt;screen android:screenSize="normal" android:screenDensity="mdpi" />
&lt;screen android:screenSize="normal" android:screenDensity="hdpi" /> &lt;screen android:screenSize="normal" android:screenDensity="hdpi" />
&lt;screen android:screenSize="normal" android:screenDensity="xhdpi" /> &lt;screen android:screenSize="normal" android:screenDensity="xhdpi" />
&lt;screen android:screenSize="normal" android:screenDensity="xxhdpi" />
&lt;screen android:screenSize="normal" android:screenDensity="xxxhdpi" />
&lt;/compatible-screens> &lt;/compatible-screens>
&lt;application ... > &lt;application ... >
... ...