所以我终于为我的应用程序制作了一个可以完美运行的选项卡布局,但是缺少一些东西。我在设计图标方面也付出了很多努力,但我注意到它们根本没有显示出来。我将在下面发布代码以显示我是如何尝试这样做的。
整个java代码(这都是withing onCreate):
TabHost tabHost = getTabHost();
//CRAFTING TAB
TabSpec craftTabSpec = tabHost.newTabSpec("Crafting");
craftTabSpec.setIndicator("Crafting", getResources().getDrawable(R.drawable.crafticonstate));
Intent craftIntent = new Intent(this, Bifrost.class);
craftTabSpec.setContent(craftIntent);
//ADDITION INFO TAB
TabSpec infoTabSpec = tabHost.newTabSpec("Info");
infoTabSpec.setIndicator("Info", getResources().getDrawable(R.drawable.infoiconstate));
Intent infoIntent = new Intent(this, Bifrostinfo.class);
infoTabSpec.setContent(infoIntent);
tabHost.addTab(craftTabSpec);
tabHost.addTab(infoTabSpec);
Crafticonstate XML 代码:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, use grey -->
<item android:drawable="@drawable/weaponsmith_logo_hover"
android:state_selected="true" />
<!-- When not selected, use white-->
<item android:drawable="@drawable/weaponsmith_logo" />
</selector>
我还尝试添加没有 xml 文件的图标,就像“R.drawable.icon”一样,但这也不起作用。