ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2019-07-10 04:24:44  阅读:145  来源: 互联网

标签:android tabs android-actionbar android-3-0-honeycomb customization


我很难为操作栏实现自定义样式标签:我需要制作标签(我的意思是按钮)使用自定义图形进行正常和选定状态.

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

<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,tabs,android-actionbar,android-3-0-honeycomb,customization
来源: https://codeday.me/bug/20190710/1420281.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有