<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hi Java!</title>
	<atom:link href="http://www.hijava.org/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hijava.org</link>
	<description>朝着梦想前行</description>
	<lastBuildDate>Sun, 01 Jan 2012 02:18:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>密码保护：如何去掉Android App里的内置广告</title>
		<link>http://www.hijava.org/android/how-to-remove-ad-in-apk</link>
		<comments>http://www.hijava.org/android/how-to-remove-ad-in-apk#comments</comments>
		<pubDate>Sun, 01 Jan 2012 02:12:23 +0000</pubDate>
		<dc:creator>yava</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.hijava.org/?p=1109</guid>
		<description><![CDATA[无法提供摘要。这是一篇受保护的文章。]]></description>
			<content:encoded><![CDATA[<form action="http://www.hijava.org/wp-pass.php" method="post">
<p>这是一篇受密码保护的文章。您需要提供访问密码：</p>
<p><label for="pwbox-1109">密码：<br />
<input name="post_password" id="pwbox-1109" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="提交" /></p></form>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>暂无相关日志</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.hijava.org/android/how-to-remove-ad-in-apk/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>利用Ant脚本实现Android项目自动批量打包</title>
		<link>http://www.hijava.org/android/auto-build-batch-of-apks-use-ant-in-android-project</link>
		<comments>http://www.hijava.org/android/auto-build-batch-of-apks-use-ant-in-android-project#comments</comments>
		<pubDate>Sat, 25 Jun 2011 06:50:21 +0000</pubDate>
		<dc:creator>yava</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[ant]]></category>

		<guid isPermaLink="false">http://www.hijava.org/?p=1106</guid>
		<description><![CDATA[因为Android项目加入了有盟统计，每次升级都需要单独针对每一个market或论坛打一个apk，这样当渠道变得越来越多时，打包就变成了一件相当繁琐的事情。 其实可以用Ant脚本来实现自动批量打包： 一、为Android项目增加自定义Ant支持： 这里有一篇非常不错的介绍说明：Using Ant to Automate Building Android Applications 不过有一点不太准确：android_rules模板文件，应该采用android-sdk-windows\tools\ant\main_rules.xml，文章中的android_rules.xml 或 ant_rules_r#.xml都有问题。 二、在build.xml中增加如下代码： View Code XML1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 &#60;taskdef resource=&#34;net/sf/antcontrib/antcontrib.properties&#34;&#62; &#60;classpath&#62; &#60;pathelement location=&#34;lib/ant-contrib-1.0b3.jar&#34;/&#62; &#60;/classpath&#62; &#60;/taskdef&#62; &#160; &#160; &#60;target name=&#34;deploy&#34;&#62; &#60;foreach target=&#34;modify_manifest&#34; list=&#34;${market_channels}&#34; param=&#34;channel&#34; delimiter=&#34;,&#34;&#62; &#60;/foreach&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>因为Android项目加入了有盟统计，每次升级都需要单独针对每一个market或论坛打一个apk，这样当渠道变得越来越多时，打包就变成了一件相当繁琐的事情。</p>
<p>其实可以用Ant脚本来实现自动批量打包：</p>
<p>一、为Android项目增加自定义Ant支持：<br />
这里有一篇非常不错的介绍说明：<a href="https://www.readability.com/articles/bpyzsmet" target="_blank">Using Ant to Automate Building Android Applications</a><br />
<span style="color: #ff0000;">不过有一点不太准确：android_rules模板文件，应该采用android-sdk-windows\tools\ant\main_rules.xml，文章中的android_rules.xml 或 ant_rules_r#.xml都有问题。</span></p>
<p>二、在build.xml中增加如下代码：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1106code3'); return false;">View Code</a> XML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p11063"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
</pre></td><td class="code" id="p1106code3"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;taskdef</span> <span style="color: #000066;">resource</span>=<span style="color: #ff0000;">&quot;net/sf/antcontrib/antcontrib.properties&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;classpath<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;pathelement</span> <span style="color: #000066;">location</span>=<span style="color: #ff0000;">&quot;lib/ant-contrib-1.0b3.jar&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/classpath<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/taskdef<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
&nbsp;
 <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;target</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;deploy&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
   <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;foreach</span> <span style="color: #000066;">target</span>=<span style="color: #ff0000;">&quot;modify_manifest&quot;</span> <span style="color: #000066;">list</span>=<span style="color: #ff0000;">&quot;${market_channels}&quot;</span> <span style="color: #000066;">param</span>=<span style="color: #ff0000;">&quot;channel&quot;</span> <span style="color: #000066;">delimiter</span>=<span style="color: #ff0000;">&quot;,&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
   <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/foreach<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
 <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/target<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;target</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;modify_manifest&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;replaceregexp</span> <span style="color: #000066;">flags</span>=<span style="color: #ff0000;">&quot;g&quot;</span> <span style="color: #000066;">byline</span>=<span style="color: #ff0000;">&quot;false&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;regexp</span> <span style="color: #000066;">pattern</span>=<span style="color: #ff0000;">&quot;android:value=&amp;quot;(.*)&amp;quot; android:name=&amp;quot;UMENG_CHANNEL&amp;quot;&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;substitution</span> <span style="color: #000066;">expression</span>=<span style="color: #ff0000;">&quot;android:value=&amp;quot;${channel}&amp;quot; android:name=&amp;quot;UMENG_CHANNEL&amp;quot;&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;fileset</span> <span style="color: #000066;">dir</span>=<span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #000066;">includes</span>=<span style="color: #ff0000;">&quot;AndroidManifest.xml&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/replaceregexp<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;property</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;out.release.file&quot;</span></span>
<span style="color: #009900;">				  <span style="color: #000066;">location</span>=<span style="color: #ff0000;">&quot;${out.absolute.dir}/${ant.project.name}_${channel}_${app_version}.apk&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;antcall</span> <span style="color: #000066;">target</span>=<span style="color: #ff0000;">&quot;release&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>  
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/target<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>taskdef 声明需要放到较前位置，因为if condition也会用到此声明。</p>
<p>build.properties文件增加：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1106code4'); return false;">View Code</a> TXT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p11064"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p1106code4"><pre class="txt" style="font-family:monospace;">market_channels=UMENG,XIANGUO,MARKET,HIAPK,GOAPK
app_version=1.2.1</pre></td></tr></table></div>

<p>market名称用逗号分隔</p>
<p>执行ant deploy会自动在项目bin目录下生成如下apk文件：<br />
<a href="http://www.hijava.org/wp-content/uploads/2011/06/ant-apks.jpg"><img src="http://www.hijava.org/wp-content/uploads/2011/06/ant-apks-300x152.jpg" alt="" title="ant-apks" width="300" height="152" class="alignnone size-medium wp-image-1107" /></a></p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li><a href="http://www.hijava.org/code/eclipse-3-5-ant-launch-break-problem" title="Eclipse 3.5 Ant运行中断问题">Eclipse 3.5 Ant运行中断问题</a></li><li><a href="http://www.hijava.org/code/the-use-of-ant-under-eclipse" title="[转]Eclipse下Ant的使用">[转]Eclipse下Ant的使用</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.hijava.org/android/auto-build-batch-of-apks-use-ant-in-android-project/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>初学者如何学习Android</title>
		<link>http://www.hijava.org/android/beginners-how-to-learn-android</link>
		<comments>http://www.hijava.org/android/beginners-how-to-learn-android#comments</comments>
		<pubDate>Sat, 18 Jun 2011 12:57:55 +0000</pubDate>
		<dc:creator>yava</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.hijava.org/?p=1084</guid>
		<description><![CDATA[这是我在知乎上的回答：http://www.zhihu.com/question/19611325 http://stackoverflow.com/ 初期遇到的问题，stackoverflow总能找到。 http://stackoverflow.com/questions/tagged/android?sort=votes 投票最多的几个问题，空闲时看看。 SDK文档：建议除Reference以外，全部看一遍。 订阅几个不错的博客： http://blog.csdn.net/Android_Tutor/ http://www.helloandroid.com/ http://www.poemcode.net http://android-developers.blogspot.com/ http://blog.csdn.net/hellogv http://flyvenus.net/ 加入邮件列表： http://groups.google.com/group/china-android-dev/ http://groups.google.com/group/android-developers/ 定期去SlideShare找些ppt看，下载到ipad上看很爽。 http://www.slideshare.net/search/slideshow?q=android/ 阅读源码： http://android.git.kernel.org/ http://code.google.com/p/apps-for-android/ http://code.google.com/p/iosched/ https://github.com/kaeppler/droid-fu 网络图片下载及缓存 相关日志暂无相关日志]]></description>
			<content:encoded><![CDATA[<p>这是我在知乎上的回答：<a href="http://www.zhihu.com/question/19611325">http://www.zhihu.com/question/19611325</a></p>
<p><a href="http://stackoverflow.com/" target="_blank">http://stackoverflow.com/</a><br />
初期遇到的问题，stackoverflow总能找到。<br />
<a href="http://stackoverflow.com/questions/tagged/android?sort=votes" target="_blank">http://stackoverflow.com/questions/tagged/android?sort=votes</a><br />
投票最多的几个问题，空闲时看看。</p>
<p>SDK文档：建议除Reference以外，全部看一遍。</p>
<p>订阅几个不错的博客：<br />
<a href="http://blog.csdn.net/Android_Tutor/" target="_blank">http://blog.csdn.net/Android_Tutor/</a><br />
<a href="http://www.helloandroid.com/" target="_blank">http://www.helloandroid.com/</a><br />
<a href="http://www.poemcode.net/" target="_blank">http://www.poemcode.net</a><br />
<a href="http://android-developers.blogspot.com/" target="_blank">http://android-developers.blogspot.com/</a><br />
<a href="http://blog.csdn.net/hellogv" target="_blank">http://blog.csdn.net/hellogv</a><br />
<a href="http://flyvenus.net/" target="_blank">http://flyvenus.net/</a></p>
<p>加入邮件列表：<br />
<a href="http://groups.google.com/group/china-android-dev/" target="_blank">http://groups.google.com/group/china-android-dev/</a><br />
<a href="http://groups.google.com/group/android-developers/" target="_blank">http://groups.google.com/group/android-developers/</a></p>
<p>定期去SlideShare找些ppt看，下载到ipad上看很爽。<br />
<a href="http://www.slideshare.net/search/slideshow?q=android/" target="_blank">http://www.slideshare.net/search/slideshow?q=android/</a></p>
<p>阅读源码：<br />
<a href="http://android.git.kernel.org/" target="_blank">http://android.git.kernel.org/</a><br />
<a href="http://code.google.com/p/apps-for-android/" target="_blank">http://code.google.com/p/apps-for-android/</a><br />
<a href="http://code.google.com/p/iosched/" target="_blank">http://code.google.com/p/iosched/</a><br />
<a href="https://github.com/kaeppler/droid-fu" target="_blank">https://github.com/kaeppler/droid-fu</a> 网络图片下载及缓存</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>暂无相关日志</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.hijava.org/android/beginners-how-to-learn-android/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WebView宽度自适应</title>
		<link>http://www.hijava.org/android/webview-auto-fit</link>
		<comments>http://www.hijava.org/android/webview-auto-fit#comments</comments>
		<pubDate>Sat, 18 Jun 2011 12:56:07 +0000</pubDate>
		<dc:creator>yava</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.hijava.org/?p=1082</guid>
		<description><![CDATA[用WebView组件显示普通网页时一般会出现横向滚动条，这样会导致页面查看起来非常不方便。其实通过设置WebSettings的属性可以轻易地解决此问题，不过此设置隐藏的比较深，一般很少人会用到。 View Code XML1 2 webSettings= webView.getSettings(); webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); LayoutAlgorithm是一个枚举，用来控制html的布局，总共有三种类型： NORMAL：正常显示，没有渲染变化。 SINGLE_COLUMN：把所有内容放到WebView组件等宽的一列中。 NARROW_COLUMNS：可能的话，使所有列的宽度不超过屏幕宽度。 相关日志暂无相关日志]]></description>
			<content:encoded><![CDATA[<p>用WebView组件显示普通网页时一般会出现横向滚动条，这样会导致页面查看起来非常不方便。其实通过设置WebSettings的属性可以轻易地解决此问题，不过此设置隐藏的比较深，一般很少人会用到。</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1082code6'); return false;">View Code</a> XML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10826"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p1082code6"><pre class="xml" style="font-family:monospace;">webSettings= webView.getSettings();
webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);</pre></td></tr></table></div>

<p>LayoutAlgorithm是一个枚举，用来控制html的布局，总共有三种类型：<br />
NORMAL：正常显示，没有渲染变化。<br />
SINGLE_COLUMN：把所有内容放到WebView组件等宽的一列中。<br />
NARROW_COLUMNS：可能的话，使所有列的宽度不超过屏幕宽度。</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>暂无相关日志</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.hijava.org/android/webview-auto-fit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何改变Android Progressbar默认颜色</title>
		<link>http://www.hijava.org/android/how-to-change-android-indeterminate-progressbar-color</link>
		<comments>http://www.hijava.org/android/how-to-change-android-indeterminate-progressbar-color#comments</comments>
		<pubDate>Sat, 18 Jun 2011 12:53:34 +0000</pubDate>
		<dc:creator>yava</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.hijava.org/?p=1080</guid>
		<description><![CDATA[默认情况下Indeterminate Progressbar是白色的，如果容器的背景也是白色的，这样就根本看不到Progressbar了。 幸好Android自带了一些反转样式，你可以采用其中一个合适的： View Code XML1 2 3 &#60;ProgressBar style=&#34;@android:style/Widget.ProgressBar.Inverse&#34;/&#62; &#60;ProgressBar style=&#34;@android:style/Widget.ProgressBar.Large.Inverse&#34;/&#62; &#60;ProgressBar style=&#34;@android:style/Widget.ProgressBar.Small.Inverse&#34;/&#62; 转自：http://stackoverflow.com/questions/2638161/how-to-change-android-indeterminate-progressbar-color 相关日志暂无相关日志]]></description>
			<content:encoded><![CDATA[<p>默认情况下Indeterminate Progressbar是白色的，如果容器的背景也是白色的，这样就根本看不到Progressbar了。</p>
<p>幸好Android自带了一些反转样式，你可以采用其中一个合适的：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1080code8'); return false;">View Code</a> XML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p10808"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p1080code8"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ProgressBar</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;@android:style/Widget.ProgressBar.Inverse&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ProgressBar</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;@android:style/Widget.ProgressBar.Large.Inverse&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ProgressBar</span> <span style="color: #000066;">style</span>=<span style="color: #ff0000;">&quot;@android:style/Widget.ProgressBar.Small.Inverse&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span></pre></td></tr></table></div>

<p>转自：<a href="http://stackoverflow.com/questions/2638161/how-to-change-android-indeterminate-progressbar-color" target="_blank">http://stackoverflow.com/questions/2638161/how-to-change-android-indeterminate-progressbar-color</a></p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>暂无相关日志</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.hijava.org/android/how-to-change-android-indeterminate-progressbar-color/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android Instapaper Client</title>
		<link>http://www.hijava.org/android/android-instapaper-client</link>
		<comments>http://www.hijava.org/android/android-instapaper-client#comments</comments>
		<pubDate>Mon, 31 Jan 2011 05:37:20 +0000</pubDate>
		<dc:creator>yava</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.hijava.org/?p=1072</guid>
		<description><![CDATA[自从转战Android以后，就计划做一个Instapaper客户端作为练手项目，还不知道Instapaper是啥玩意？参见对Instapaper创始人的一篇访谈。 年假期间终于有空完成了1.0版本，目前可以自动同步Instapaper上全部文章，并且支持离线阅读。 附几张截图： 可以在market上搜索“Instapaper Client”进行下载，也可以用手机扫描下面二维码获取下载地址： market://details?id=org.hijava.instapaper 相关日志暂无相关日志]]></description>
			<content:encoded><![CDATA[<p>自从转战Android以后，就计划做一个<a href="http://www.instapaper.com/" target="_blank">Instapaper</a>客户端作为练手项目，还不知道Instapaper是啥玩意？参见对<a href="http://www.36kr.com/5909" target="_blank">Instapaper创始人的一篇访谈</a>。</p>
<p>年假期间终于有空完成了1.0版本，目前可以自动同步Instapaper上全部文章，并且支持离线阅读。</p>
<p>附几张截图：</p>
<p><a href="http://www.hijava.org/wp-content/uploads/2011/01/文章信息.png"><img class="alignnone size-full wp-image-1076" title="文章信息" src="http://www.hijava.org/wp-content/uploads/2011/01/文章信息.png" alt="" width="320" height="480" /></a></p>
<p><a href="http://www.hijava.org/wp-content/uploads/2011/01/文章列表.png"><img class="alignnone size-full wp-image-1075" title="文章列表" src="http://www.hijava.org/wp-content/uploads/2011/01/文章列表.png" alt="" width="320" height="480" /></a></p>
<p>可以在market上搜索“Instapaper Client”进行下载，也可以用手机扫描下面二维码获取下载地址：</p>
<p><a href="http://www.hijava.org/wp-content/uploads/2011/01/instapaper-qr-code.png"><img class="alignnone size-full wp-image-1073" title="instapaper-qr-code" src="http://www.hijava.org/wp-content/uploads/2011/01/instapaper-qr-code.png" alt="" width="175" height="175" /></a></p>
<p><a href="market://details?id=org.hijava.instapaper">market://details?id=org.hijava.instapaper</a></p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>暂无相关日志</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.hijava.org/android/android-instapaper-client/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Android自动弹出软键盘</title>
		<link>http://www.hijava.org/android/android-auto-pop-up-soft-keyboard</link>
		<comments>http://www.hijava.org/android/android-auto-pop-up-soft-keyboard#comments</comments>
		<pubDate>Sat, 25 Dec 2010 10:30:03 +0000</pubDate>
		<dc:creator>yava</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.hijava.org/?p=1056</guid>
		<description><![CDATA[在AndroidManifest.xml文件，对应Activity处增加：android:windowSoftInputMode=&#8221;stateVisible&#124;adjustResize&#8221; stateVisible：打开Activity时自动弹出软键盘 adjustResize：Acitivity根据屏幕中的软键盘而调整大小，可以让软键盘始终显示在屏幕下方，并且不会将操作按钮覆盖住。 参照：http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft 相关日志暂无相关日志]]></description>
			<content:encoded><![CDATA[<p>在AndroidManifest.xml文件，对应Activity处增加：<em>android:windowSoftInputMode=&#8221;stateVisible|adjustResize&#8221;</em></p>
<p><a href="http://www.hijava.org/wp-content/uploads/2010/12/softinput.jpg"><img class="alignnone size-full wp-image-1057" title="softinput" src="http://www.hijava.org/wp-content/uploads/2010/12/softinput.jpg" alt="" width="328" height="486" /></a></p>
<p>stateVisible：打开Activity时自动弹出软键盘<br />
adjustResize：Acitivity根据屏幕中的软键盘而调整大小，可以让软键盘始终显示在屏幕下方，并且不会将操作按钮覆盖住。</p>
<p>参照：<a href="http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft" target="_blank">http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft</a></p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>暂无相关日志</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.hijava.org/android/android-auto-pop-up-soft-keyboard/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>修改TabHost默认样式</title>
		<link>http://www.hijava.org/android/modify-tabhost-default-style</link>
		<comments>http://www.hijava.org/android/modify-tabhost-default-style#comments</comments>
		<pubDate>Sat, 25 Dec 2010 09:46:47 +0000</pubDate>
		<dc:creator>yava</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.hijava.org/?p=1043</guid>
		<description><![CDATA[TabHost是Android提供的一个容器组件，利用它可以轻松地实现TAB界面，如下图所示： 但很多时候，默认的TAB样式并不符合软件的整体风格，这时候该怎么办呢？其实，我们可以编写XML对其样式进行修改。下面修改后的效果图： 1. TabHost布局文件 main.xml View Code XML1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 &#60;TabHost android:id=&#34;@+id/tabhost&#34; [...]]]></description>
			<content:encoded><![CDATA[<p>TabHost是Android提供的一个容器组件，利用它可以轻松地实现TAB界面，如下图所示：</p>
<p><a href="http://www.hijava.org/wp-content/uploads/2010/12/tabhost.jpg"><img class="alignnone size-full wp-image-1044" title="tabhost" src="http://www.hijava.org/wp-content/uploads/2010/12/tabhost.jpg" alt="" width="322" height="91" /></a></p>
<p>但很多时候，默认的TAB样式并不符合软件的整体风格，这时候该怎么办呢？其实，我们可以编写XML对其样式进行修改。下面修改后的效果图：</p>
<p><a href="http://www.hijava.org/wp-content/uploads/2010/12/tabhost_1.jpg"><img class="alignnone size-full wp-image-1045" title="tabhost_1" src="http://www.hijava.org/wp-content/uploads/2010/12/tabhost_1.jpg" alt="" width="318" height="36" /></a></p>
<h3>1. TabHost布局文件 main.xml</h3>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1043code13'); return false;">View Code</a> XML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p104313"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
</pre></td><td class="code" id="p1043code13"><pre class="xml" style="font-family:monospace;">	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;TabHost</span></span>
<span style="color: #009900;">	    <span style="color: #000066;">android:id</span>=<span style="color: #ff0000;">&quot;@+id/tabhost&quot;</span>  </span>
<span style="color: #009900;">	    <span style="color: #000066;">android:layout_width</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span></span>
<span style="color: #009900;">	    <span style="color: #000066;">android:layout_height</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>  
	    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;LinearLayout</span>  </span>
<span style="color: #009900;">	        <span style="color: #000066;">android:orientation</span>=<span style="color: #ff0000;">&quot;vertical&quot;</span></span>
<span style="color: #009900;">	        <span style="color: #000066;">android:layout_width</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span>  </span>
<span style="color: #009900;">	        <span style="color: #000066;">android:layout_height</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>  
	        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;TabWidget</span>  </span>
<span style="color: #009900;">	            <span style="color: #000066;">android:id</span>=<span style="color: #ff0000;">&quot;@android:id/tabs&quot;</span></span>
<span style="color: #009900;">	            <span style="color: #000066;">android:layout_width</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span> </span>
<span style="color: #009900;">	            <span style="color: #000066;">android:layout_height</span>=<span style="color: #ff0000;">&quot;30dip&quot;</span></span>
<span style="color: #009900;">	            <span style="color: #000066;">android:background</span>=<span style="color: #ff0000;">&quot;#a0a0a0&quot;</span></span>
<span style="color: #009900;">	            <span style="color: #000066;">android:layout_weight</span>=<span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>  
	        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;FrameLayout</span>  </span>
<span style="color: #009900;">	            <span style="color: #000066;">android:id</span>=<span style="color: #ff0000;">&quot;@android:id/tabcontent&quot;</span>  </span>
<span style="color: #009900;">	            <span style="color: #000066;">android:layout_width</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span>  </span>
<span style="color: #009900;">	            <span style="color: #000066;">android:layout_height</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span></span>
<span style="color: #009900;">	            <span style="color: #000066;">android:layout_weight</span>=<span style="color: #ff0000;">&quot;1&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
				  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ListView</span> </span>
<span style="color: #009900;">				    <span style="color: #000066;">android:id</span>=<span style="color: #ff0000;">&quot;@+id/user_list&quot;</span></span>
<span style="color: #009900;">				    <span style="color: #000066;">android:layout_width</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span></span>
<span style="color: #009900;">				    <span style="color: #000066;">android:layout_height</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span> </span>
<span style="color: #009900;">				    <span style="color: #000066;">android:divider</span>=<span style="color: #ff0000;">&quot;@drawable/divider_line&quot;</span></span>
<span style="color: #009900;">				    <span style="color: #000066;">android:cacheColorHint</span>=<span style="color: #ff0000;">&quot;#00000000&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
				  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ListView</span> </span>
<span style="color: #009900;">				    <span style="color: #000066;">android:id</span>=<span style="color: #ff0000;">&quot;@+id/article_list&quot;</span></span>
<span style="color: #009900;">				    <span style="color: #000066;">android:layout_width</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span></span>
<span style="color: #009900;">				    <span style="color: #000066;">android:layout_height</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span> </span>
<span style="color: #009900;">				    <span style="color: #000066;">android:divider</span>=<span style="color: #ff0000;">&quot;@drawable/divider_line&quot;</span></span>
<span style="color: #009900;">				    <span style="color: #000066;">android:cacheColorHint</span>=<span style="color: #ff0000;">&quot;#00000000&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>  
				  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ListView</span> </span>
<span style="color: #009900;">				    <span style="color: #000066;">android:id</span>=<span style="color: #ff0000;">&quot;@+id/feed_list&quot;</span></span>
<span style="color: #009900;">				    <span style="color: #000066;">android:layout_width</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span></span>
<span style="color: #009900;">				    <span style="color: #000066;">android:layout_height</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span> </span>
<span style="color: #009900;">				    <span style="color: #000066;">android:divider</span>=<span style="color: #ff0000;">&quot;@drawable/divider_line&quot;</span></span>
<span style="color: #009900;">				    <span style="color: #000066;">android:cacheColorHint</span>=<span style="color: #ff0000;">&quot;#00000000&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>  
				  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;ListView</span> </span>
<span style="color: #009900;">				    <span style="color: #000066;">android:id</span>=<span style="color: #ff0000;">&quot;@+id/book_list&quot;</span></span>
<span style="color: #009900;">				    <span style="color: #000066;">android:layout_width</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span></span>
<span style="color: #009900;">				    <span style="color: #000066;">android:layout_height</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span> </span>
<span style="color: #009900;">				    <span style="color: #000066;">android:divider</span>=<span style="color: #ff0000;">&quot;@drawable/divider_line&quot;</span></span>
<span style="color: #009900;">				    <span style="color: #000066;">android:cacheColorHint</span>=<span style="color: #ff0000;">&quot;#00000000&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>  				    				    				      
	        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/FrameLayout<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>  
	    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/LinearLayout<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>  
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/TabHost<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>FrameLayout里有四个ListView 分别对应用户、文章、频道、图书。<br />
TabWidget和FrameLayout的ID不能自己定义修改。</p>
<h3>2. Activity后台代码</h3>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1043code14'); return false;">View Code</a> JAVA</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p104314"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code" id="p1043code14"><pre class="java" style="font-family:monospace;">RelativeLayout articleTab <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>RelativeLayout<span style="color: #009900;">&#41;</span> LayoutInflater.<span style="color: #006633;">from</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">inflate</span><span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">layout</span>.<span style="color: #006633;">minitab</span>, <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
TextView articleTabLabel <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>TextView<span style="color: #009900;">&#41;</span> articleTab.<span style="color: #006633;">findViewById</span><span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">id</span>.<span style="color: #006633;">tab_label</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
articleTabLabel.<span style="color: #006633;">setText</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;文章&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
RelativeLayout feedTab <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>RelativeLayout<span style="color: #009900;">&#41;</span> LayoutInflater.<span style="color: #006633;">from</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">inflate</span><span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">layout</span>.<span style="color: #006633;">minitab</span>, <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
TextView feedTabLabel <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>TextView<span style="color: #009900;">&#41;</span> feedTab.<span style="color: #006633;">findViewById</span><span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">id</span>.<span style="color: #006633;">tab_label</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
feedTabLabel.<span style="color: #006633;">setText</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;频道&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
RelativeLayout bookTab <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>RelativeLayout<span style="color: #009900;">&#41;</span> LayoutInflater.<span style="color: #006633;">from</span><span style="color: #009900;">&#40;</span><span style="color: #000000; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">inflate</span><span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">layout</span>.<span style="color: #006633;">minitab</span>, <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
TextView bookTabLabel <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>TextView<span style="color: #009900;">&#41;</span> bookTab.<span style="color: #006633;">findViewById</span><span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">id</span>.<span style="color: #006633;">tab_label</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
bookTabLabel.<span style="color: #006633;">setText</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;图书&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
TabHost tabHost <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>TabHost<span style="color: #009900;">&#41;</span> findViewById<span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">id</span>.<span style="color: #006633;">tabhost</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
tabHost.<span style="color: #006633;">setup</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
tabHost.<span style="color: #006633;">addTab</span><span style="color: #009900;">&#40;</span>tabHost.<span style="color: #006633;">newTabSpec</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;user&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">setIndicator</span><span style="color: #009900;">&#40;</span>userTab<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">setContent</span><span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">id</span>.<span style="color: #006633;">user_list</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
tabHost.<span style="color: #006633;">addTab</span><span style="color: #009900;">&#40;</span>tabHost.<span style="color: #006633;">newTabSpec</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;article&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">setIndicator</span><span style="color: #009900;">&#40;</span>articleTab<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">setContent</span><span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">id</span>.<span style="color: #006633;">article_list</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
tabHost.<span style="color: #006633;">addTab</span><span style="color: #009900;">&#40;</span>tabHost.<span style="color: #006633;">newTabSpec</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;feed&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">setIndicator</span><span style="color: #009900;">&#40;</span>feedTab<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">setContent</span><span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">id</span>.<span style="color: #006633;">feed_list</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
tabHost.<span style="color: #006633;">addTab</span><span style="color: #009900;">&#40;</span>tabHost.<span style="color: #006633;">newTabSpec</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;book&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">setIndicator</span><span style="color: #009900;">&#40;</span>bookTab<span style="color: #009900;">&#41;</span>.<span style="color: #006633;">setContent</span><span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">id</span>.<span style="color: #006633;">book_list</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>TabHost创建出来以后，必须先setup一下，tabHost.setup();<br />
setIndicator方法设置的View其实就对应了TAB中的一个个选项卡，它们都是通过一个叫minitab的布局文件inflate出来的。</p>
<h3>3. 选项卡布局文件minitab.xml</h3>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1043code15'); return false;">View Code</a> XML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p104315"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code" id="p1043code15"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;RelativeLayout</span> <span style="color: #000066;">xmlns:android</span>=<span style="color: #ff0000;">&quot;http://schemas.android.com/apk/res/android&quot;</span>  </span>
<span style="color: #009900;">    <span style="color: #000066;">android:layout_width</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span></span>
<span style="color: #009900;">    <span style="color: #000066;">android:layout_height</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span></span>
<span style="color: #009900;">    <span style="color: #000066;">android:paddingLeft</span>=<span style="color: #ff0000;">&quot;5dip&quot;</span></span>
<span style="color: #009900;">    <span style="color: #000066;">android:paddingRight</span>=<span style="color: #ff0000;">&quot;5dip&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>  
&nbsp;
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;TextView</span> <span style="color: #000066;">android:id</span>=<span style="color: #ff0000;">&quot;@+id/tab_label&quot;</span>  </span>
<span style="color: #009900;">        <span style="color: #000066;">android:layout_width</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span></span>
<span style="color: #009900;">        <span style="color: #000066;">android:layout_height</span>=<span style="color: #ff0000;">&quot;fill_parent&quot;</span></span>
<span style="color: #009900;">        <span style="color: #000066;">android:gravity</span>=<span style="color: #ff0000;">&quot;center&quot;</span></span>
<span style="color: #009900;">        <span style="color: #000066;">android:textColor</span>=<span style="color: #ff0000;">&quot;#000000&quot;</span></span>
<span style="color: #009900;">        <span style="color: #000066;">android:textStyle</span>=<span style="color: #ff0000;">&quot;bold&quot;</span></span>
<span style="color: #009900;">        <span style="color: #000066;">android:background</span>=<span style="color: #ff0000;">&quot;@drawable/minitab&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span> 
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/RelativeLayout<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>drawable/minitab是一个selector，指定了Tab选项卡的背景颜色。</p>
<h3>4. selector文件 minitab.xml</h3>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1043code16'); return false;">View Code</a> XML</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p104316"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code" id="p1043code16"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;selector</span></span>
<span style="color: #009900;">	<span style="color: #000066;">xmlns:android</span>=<span style="color: #ff0000;">&quot;http://schemas.android.com/apk/res/android&quot;</span></span>
<span style="color: #009900;">	<span style="color: #000000; font-weight: bold;">&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item</span></span>
<span style="color: #009900;">		<span style="color: #000066;">android:state_selected</span>=<span style="color: #ff0000;">&quot;false&quot;</span></span>
<span style="color: #009900;">		<span style="color: #000066;">android:drawable</span>=<span style="color: #ff0000;">&quot;@drawable/minitab_unselected&quot;</span></span>
<span style="color: #009900;">		<span style="color: #000000; font-weight: bold;">&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;item</span></span>
<span style="color: #009900;">		<span style="color: #000066;">android:state_selected</span>=<span style="color: #ff0000;">&quot;true&quot;</span></span>
<span style="color: #009900;">		<span style="color: #000066;">android:drawable</span>=<span style="color: #ff0000;">&quot;@drawable/minitab_default&quot;</span></span>
<span style="color: #009900;">		<span style="color: #000000; font-weight: bold;">&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/item<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/selector<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>minitab_unselected是一浅蓝色背景图片<br />
minitab_default是一白色背景图片</p>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>暂无相关日志</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.hijava.org/android/modify-tabhost-default-style/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android分享功能</title>
		<link>http://www.hijava.org/android/android-call-system-share-function</link>
		<comments>http://www.hijava.org/android/android-call-system-share-function#comments</comments>
		<pubDate>Sat, 18 Dec 2010 10:57:15 +0000</pubDate>
		<dc:creator>yava</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.hijava.org/?p=1036</guid>
		<description><![CDATA[代码如下： View Code JAVA1 2 3 4 5 Intent intent=new Intent&#40;Intent.ACTION_SEND&#41;; intent.setType&#40;&#34;text/plain&#34;&#41;; intent.putExtra&#40;Intent.EXTRA_SUBJECT, &#34;分享&#34;&#41;; intent.putExtra&#40;Intent.EXTRA_TEXT,&#34;I would like to share this with you...&#34;&#41;; startActivity&#40;Intent.createChooser&#40;intent, getTitle&#40;&#41;&#41;&#41;; 相关日志暂无相关日志]]></description>
			<content:encoded><![CDATA[<p>代码如下：</p>

<div class="wp_codebox_msgheader"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1036code18'); return false;">View Code</a> JAVA</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p103618"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p1036code18"><pre class="java" style="font-family:monospace;">		Intent intent<span style="color: #339933;">=</span><span style="color: #000000; font-weight: bold;">new</span> Intent<span style="color: #009900;">&#40;</span>Intent.<span style="color: #006633;">ACTION_SEND</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		intent.<span style="color: #006633;">setType</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;text/plain&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		intent.<span style="color: #006633;">putExtra</span><span style="color: #009900;">&#40;</span>Intent.<span style="color: #006633;">EXTRA_SUBJECT</span>, <span style="color: #0000ff;">&quot;分享&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		intent.<span style="color: #006633;">putExtra</span><span style="color: #009900;">&#40;</span>Intent.<span style="color: #006633;">EXTRA_TEXT</span>,<span style="color: #0000ff;">&quot;I would like to share this with you...&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		startActivity<span style="color: #009900;">&#40;</span>Intent.<span style="color: #006633;">createChooser</span><span style="color: #009900;">&#40;</span>intent, getTitle<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>暂无相关日志</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.hijava.org/android/android-call-system-share-function/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android View Hierarchy</title>
		<link>http://www.hijava.org/android/android-view-hierarchy</link>
		<comments>http://www.hijava.org/android/android-view-hierarchy#comments</comments>
		<pubDate>Mon, 06 Dec 2010 10:49:29 +0000</pubDate>
		<dc:creator>yava</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[hierarchyviewer]]></category>

		<guid isPermaLink="false">http://www.hijava.org/?p=1030</guid>
		<description><![CDATA[Hierarchy Viewer 是Android SDK里的一个工具，可以帮助你分析应用程序的UI布局。 使用方式： 连接移动设备或打开模拟器。 运行 hierarchyviewer，具体路径：android-sdk-windows\tools\hierarchyviewer.bat。 选择设备，点击[load View Hierarchy]按钮，就可以捕获到当前activity的布局信息。 双击树节点可以展示单独的UI部分。 相关日志暂无相关日志]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.android.com/guide/developing/tools/hierarchy-viewer.html" target="_blank">Hierarchy Viewer</a> 是Android SDK里的一个工具，可以帮助你分析应用程序的UI布局。</p>
<p><a href="http://www.hijava.org/wp-content/uploads/2010/12/hierarchyviewer.jpg"><img class="alignnone size-full wp-image-1031" title="hierarchyviewer" src="http://www.hijava.org/wp-content/uploads/2010/12/hierarchyviewer.jpg" alt="" width="600" height="443" /></a></p>
<p>使用方式：</p>
<ol>
<li>连接移动设备或打开模拟器。</li>
<li>运行 hierarchyviewer，具体路径：android-sdk-windows\tools\hierarchyviewer.bat。</li>
<li>选择设备，点击[load View Hierarchy]按钮，就可以捕获到当前activity的布局信息。</li>
<li>双击树节点可以展示单独的UI部分。</li>
</ol>
<h3  class="related_post_title">相关日志</h3><ul class="related_post"><li>暂无相关日志</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.hijava.org/android/android-view-hierarchy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.039 seconds -->
<!-- Cached page served by WP-Cache -->

