gpt4 book ai didi

android - 选择选项卡 X 时,如何更改图标?

转载 作者:太空狗 更新时间:2023-10-29 15:32:13 27 4
gpt4 key购买 nike

我有一个带图标的 tabhost,当一个选项卡被选中 X 时,图标不会出现,因为图标与所选选项卡的颜色相同。问题是:

当一个选项卡被选中 X 时,如何更改图标?

最佳答案

这是我的:

//TabActivity.onCreate()
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;

intent = new Intent().setClass(this, YourClass.class);
spec = tabHost.newTabSpec("tab_name").setIndicator("Tab Text",
getResources().getDrawable(R.drawable.ic_tab_dialer))
.setContent(intent);
tabHost.addTab(spec);

然后,您需要将ic_tab_dialer.xml 添加到res/drawable/ 目录,内容如下:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true"
android:state_pressed="false"
android:drawable="@drawable/ic_tab_selected_dialer" />
<item android:drawable="@drawable/ic_tab_unselected_dialer" />
</selector>

我从联系人应用 GIT 存储库下载了图标。

git://android.git.kernel.org/platform/packages/apps/Contacts.git

关于android - 选择选项卡 X 时,如何更改图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3112340/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com