resolved conflicts for merge of 45703007 to master
Change-Id: Ib340803fe7ff4bea79d873a5f58ca3202889c7d3
This commit is contained in:
@@ -39,19 +39,25 @@ public class ArtistsActivity extends Activity {
|
||||
android.widget.TextView}, give it some text and set that as the content. Duplicate this for
|
||||
each of the three activities, and add the corresponding <code><activity/></code> tags to the Android Manifest file.</p>
|
||||
|
||||
<li>You're going to need an icon for each of your tabs. And for each one, you should create an
|
||||
image for two different states: one for when the tab is selected, and one for when it is not. The
|
||||
general design recommendation is for the selected tab icon to be a darker color (grey), and the
|
||||
non-selected icon to be lighter (white). For example:
|
||||
<li>You need an icon for each of your tabs. For each icon, you should create two versions: one
|
||||
for when the tab is selected and one for when it is unselected. The
|
||||
general design recommendation is for the selected icon to be a dark color (grey), and the
|
||||
unselected icon to be a light color (white). (See the <a
|
||||
href="{@docRoot}guide/practices/ui_guidelines/icon_design.html#tabstructure">Icon Design
|
||||
Guidelines</a>.) For example:
|
||||
<p>
|
||||
<img src="images/ic_tab_artists_white.png" title="ic_tab_artists_white.png" alt="" />
|
||||
<img src="images/ic_tab_artists_grey.png" title="ic_tab_artists_grey.png" alt="" />
|
||||
<img src="images/ic_tab_artists_white.png" title="unselected tab icon" alt="" />
|
||||
<img src="images/ic_tab_artists_grey.png" title="selected tab icon" alt="" />
|
||||
</p>
|
||||
<p>Copy these images for use in this tutorial. Save them into your project
|
||||
<code>res/drawable/</code> directory. You now need to create a {@link
|
||||
android.graphics.drawable.Drawable} with XML that specifies which image
|
||||
to use for each state. Create a new file in <code>res/drawable/</code> named
|
||||
<code>ic_tab_artists.xml</code> and insert the following:</p>
|
||||
<p>For this tutorial, you can copy these images and use them for all three tabs. (When you
|
||||
create tabs in your own application, you should create customized tab icons.)</p>
|
||||
<p>Now create a <a
|
||||
href="{@docRoot}guide/topics/resources/drawable-resource.html#StateList">state-list drawable</a>
|
||||
that specifies which image to use for each tab state:</p>
|
||||
<ol>
|
||||
<li>Save the icon images in your project <code>res/drawable/</code> directory.</li>
|
||||
<li>Create a new XML file in <code>res/drawable/</code>
|
||||
named <code>ic_tab_artists.xml</code> and insert the following:
|
||||
<pre>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
@@ -62,9 +68,13 @@ to use for each state. Create a new file in <code>res/drawable/</code> named
|
||||
<item android:drawable="@drawable/ic_tab_artists_white" />
|
||||
</selector>
|
||||
</pre>
|
||||
<p>This is an XML definition for a {@link android.graphics.drawable.Drawable}, which you will
|
||||
reference as the image for a tab. When the image state changes, the image will automatically
|
||||
switch between the images defined here.</p>
|
||||
<p>This is a <a
|
||||
href="{@docRoot}guide/topics/resources/drawable-resource.html#StateList">state-list drawable</a>,
|
||||
which you will apply as the tab image. When the tab state changes, the tab icon will
|
||||
automatically switch between the images defined here.</p>
|
||||
</li>
|
||||
</ol>
|
||||
</li>
|
||||
|
||||
<li>Open the <code>res/layout/main.xml</code> file and insert the following:
|
||||
<pre>
|
||||
@@ -187,7 +197,7 @@ calling {@link android.widget.TabHost#addTab(TabHost.TabSpec)}.</p>
|
||||
</ol>
|
||||
|
||||
|
||||
<p>Your application should look like this:</p>
|
||||
<p>Your application should look like this (though your icons may be different):</p>
|
||||
<img src="images/hello-tabwidget.png" width="150px" />
|
||||
|
||||
<h3>References</h3>
|
||||
|
||||
Reference in New Issue
Block a user