个人感觉如下:
现在的代码貌似不支持同时显示图片和文字一样,你去看系统的源代码,在TabHost.java中。
final boolean exclusive = iconView.getVisibility() == View.GONE;
final boolean bindIcon = !exclusive || TextUtils.isEmpty(mLabel);
if (bindIcon && mIcon != null) {
iconView.setImageDrawable(mIcon);
iconView.setVisibility(VISIBLE);
}这里有一个exclusive判断ImageView是否显示。再看对应的tab_indicator_holo.xml文件。
<ImageView
android:id="@android:id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:visibility="gone" />
看到没有,这里是不显示图片的,也就是说,只有在文字为空的时候才显示图片。
个人理解是android自己定义的布局吧。
如果你把AndroidManifest.xml中的代码去掉:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
是可以显示的,应该是以前的代码支持双显示吧。------以上为个人想法。
现在的代码貌似不支持同时显示图片和文字一样,你去看系统的源代码,在TabHost.java中。
final boolean exclusive = iconView.getVisibility() == View.GONE;
final boolean bindIcon = !exclusive || TextUtils.isEmpty(mLabel);
if (bindIcon && mIcon != null) {
iconView.setImageDrawable(mIcon);
iconView.setVisibility(VISIBLE);
}这里有一个exclusive判断ImageView是否显示。再看对应的tab_indicator_holo.xml文件。
<ImageView
android:id="@android:id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:visibility="gone" />
看到没有,这里是不显示图片的,也就是说,只有在文字为空的时候才显示图片。
个人理解是android自己定义的布局吧。
如果你把AndroidManifest.xml中的代码去掉:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
是可以显示的,应该是以前的代码支持双显示吧。------以上为个人想法。
解决方案 »
- android cursor 空指针异常,大神帮帮忙啊!!!毕设时间要截止了,如果愿意帮忙的话,可以发整个项目过去。。
- 缩放动画如何做到目标view中心位置不变??
- 新手学习Andriod的几个问题,谢谢大家
- 我想继承BroadcastReceiver在onReceive做一些处理为什么不行?
- android 蓝牙连接状态监测-BluetoothAdapter.ACTION_CONNECTION_STATE_CHANGED
- 【求助】关于安卓系统内置SD卡的问题
- 求大神救急!新手第一次写,unfortunately ,xx has stoped怎么办?
- WebView的loadUrl的网址中汉字问题
- PC端实现的openc图像处理算法,移植到android平台,如何提高效率??
- 为什么应用打开后无法显示?
- 百度地图加载不了是什么情况
- banner广告条内的信息怎么从数据库获取
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" />
应该是android:id="@android:id/tabhost"吧.........