Android *** 作栏:自定义标签和溢出

Android *** 作栏:自定义标签和溢出,第1张

概述我很难为 *** 作栏实现自定义样式标签:我需要制作标签(我的意思是按钮)使用自定义图形进行正常和选定状态. 我已经能够杀死所有本机样式 <style name="customActionBarTabStyle"> <item name="android:background">#00000000</item></style> 然后使用Tab.setIcon()使选项卡看起来像我需要的方式,但我 我很难为 *** 作栏实现自定义样式标签:我需要制作标签(我的意思是按钮)使用自定义图形进行正常和选定状态.

我已经能够杀死所有本机样式

<style name="customActionbarTabStyle">    <item name="androID:background">#00000000</item></style>

然后使用Tab.setIcon()使选项卡看起来像我需要的方式,但我需要它们对切换做出反应(通过在两个Drawable之间切换 – 用于开启和关闭状态).

我试过像这样创建一个Drawable选择器:

<selector xmlns:androID="http://schemas.androID.com/apk/res/androID">    <item androID:state_pressed="true"          androID:drawable="@drawable/btn_on" />    <item androID:drawable="@drawable/btn_off" /></selector>

但选中时标签不会切换到按下模式.

另外,我尝试在TabListener.onTabSelected()和.onTabUnselected()中调用Tab.setIcon() – 也没有运气.

有谁知道这个好的解决方案?

此外,我需要显示一个自定义视图而不是溢出菜单 – 我已经搜索了一堆“提示”来重新考虑我的用户界面“按照AndroID方式”但问题是用户界面实际上不是重新考虑的 – 它是客户的:)所以我真的想找到一种方法来解决Actionbar的定制缺点.

任何建议都非常感谢,提前感谢.

解决方法 尝试使用state_selected而不是state_pressed,只是尝试在这里做类似的事情(完全更改选项卡的背景图像),似乎 *** 作栏选项卡只输入选定的true / false但不是按下状态…

编辑:看起来像背景属性进入该状态,但不是选项卡上使用的文字颜色…

总结

以上是内存溢出为你收集整理的Android *** 作栏:自定义标签和溢出全部内容,希望文章能够帮你解决Android *** 作栏:自定义标签和溢出所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1124184.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存