使用 XML 设置选项卡小部件的样式

2024-03-01

所以我在使用 xml 设计选项卡小部件时遇到了很大的困难。我搜索过的所有地方似乎都建议以编程方式执行此操作的解决方案,或者引用 actionBarTab 样式 >:|

我想要实现的是使用生成的 qtabwidget 可绘制对象的自定义选项卡http://android-holo-colors.com/ http://android-holo-colors.com/

我设法得到

所以在我的自定义主题中我有以下代码:

<style name="RR.App.Theme" parent="android:Theme.Holo.Light">
...
<item name="android:tabWidgetStyle">@style/RR.Tab.Widget</item>
...
</style>

这是 RR.Tab.Widget 样式:(这些似乎都没有什么区别)

<style name="RR.Tab.Widget" parent="android:Widget.Holo.Light.TabWidget">
<item name="android:background">@drawable/rrtheme_tab_indicator_holo</item>
<item name="android:tabStripEnabled">false</item>
<item name="android:tabStripLeft">@null</item>
<item name="android:tabStripRight">@null</item>
</style>

这是生成的绘图:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- Non focused states -->
    <item android:state_focused="false" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/rrtheme_tab_unselected_holo" />
    <item android:state_focused="false" android:state_selected="true"  android:state_pressed="false" android:drawable="@drawable/rrtheme_tab_selected_holo" />

    <!-- Focused states -->
    <item android:state_focused="true" android:state_selected="false" android:state_pressed="false" android:drawable="@drawable/rrtheme_tab_unselected_focused_holo" />
    <item android:state_focused="true" android:state_selected="true"  android:state_pressed="false" android:drawable="@drawable/rrtheme_tab_selected_focused_holo" />

    <!-- Pressed -->
    <!--    Non focused states -->
    <item android:state_focused="false" android:state_selected="false" android:state_pressed="true" android:drawable="@drawable/rrtheme_tab_unselected_pressed_holo" />
    <item android:state_focused="false" android:state_selected="true"  android:state_pressed="true" android:drawable="@drawable/rrtheme_tab_selected_pressed_holo" />

    <!--    Focused states -->
    <item android:state_focused="true" android:state_selected="false" android:state_pressed="true" android:drawable="@drawable/rrtheme_tab_unselected_pressed_holo" />
    <item android:state_focused="true" android:state_selected="true"  android:state_pressed="true" android:drawable="@drawable/rrtheme_tab_selected_pressed_holo" />
</selector>

This is what it currently looks like: enter image description here

我想做的就是把蓝色变成绿色!

非常感谢您提前的帮助:)


我建议你看看这个:自定义选项卡指示器 https://developer.android.com/training/basics/actionbar/styling.html#CustomTabs(死链接)

还可以让您的选项卡自定义使用。我总是用它来让我的标签变成我想要的颜色。

希望我对你有帮助

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 XML 设置选项卡小部件的样式 的相关文章

  • 对如何在 Android 上使用 CouchDB 感到困惑

    我想让 CouchDB 作为我的移动应用程序的后端运行 取代 SQlite 作为这项技术的新手 我一直感到非常困惑 因为除了去年 Couchbase 发布的所有听起来类似的产品 Couchbase Couchbase Single Serv
  • Android Volley 对于一个请求返回两次结果

    我两天来一直在试图解决这个问题 但我完全被难住了 由于某种原因 我向队列发送一个请求 但 volley 返回两次 这会调用侦听器两次并使列表视图中的结果加倍 我打开了 Volley 的日志记录 可以看到请求被添加到队列中并返回 然后几秒钟后
  • Android Studio 如何检查哪个Imageview被点击并为其分配一个Int值?

    活动一 我有 12 个图像视图 用户单击其中任意一个 如果他们单击 ImageView 1 我们为其分配一个 int 值 image id 1 活动二 使用 If else 语句检查他们单击了哪个图像 Intent result inten
  • Cordova 无法构建项目

    Update 新读者 请检查我最后的编辑 更新cordova后 无法构建 运行 Mac mini de Toni funcook toniweb sudo cordova build Password Running command Use
  • 如何立即开始执行 Kotlin 协程

    我想立即启动一个协程 我有一段代码 class SampleActivity AppCompatActivity CoroutineScope private var job Job Job override val coroutineCo
  • Android Marshmallow 应用程序中位置的权限问题

    我正在学习开发一个 Android 应用程序 用于按照 Google 开发者论坛获取设备位置 http developer android com training location retrieve current html last k
  • 如何使用 JavaScript 提高音频加载速度?

    我已经创建了播放代码 mp3使用 JavaScript 文件 但该文件在 Android 上播放需要很长时间 我想在点击文本图像后快速播放声音 如何提高 Android 的加载速度 我的 JavaScript 代码 if window au
  • 如何在不将焦点设置到另一个控件的情况下删除焦点?

    我喜欢直观的用户界面 每个屏幕都应该自然 不引人注目地引导用户进入应用程序的下一步 除此之外 我努力让事情尽可能地令人困惑和混乱 只是在开玩笑 我有三个TableRows 每个都包含一个只读且不可聚焦的 EditText 控件 然后在其右侧
  • 如何在android.mk文件中指定c头文件

    我有一个 c 源文件夹名称 clib 其中 我有一些示例文件 例如 1 h 1 c 2 h 2 c 3 c 3 h 在该文件夹之外我有 4 个 h 4 c 4 jni h 4 jni c 现在为了构建 so 我创建了像这样的 android
  • Compose-Navigation:在导航之前从堆栈中删除以前的可组合项

    我在用着compose navigation alpha09 处理可组合项之间的导航 我想删除启动画面当移动到下一个目的地时 我不希望背部受压返回 Splash 以下尝试未按预期工作 navHostController navigate R
  • android.provider.Settings.ACTION_BLUETOOTH_SETTINGS 在三星上崩溃

    任何人都知道为什么 Intent pairIntent new Intent android provider Settings ACTION BLUETOOTH SETTINGS startActivityForResult pairIn
  • 在一天中的特定时间设置闹钟

    我正在尝试将闹钟设置在一天中的特定时间 例如 20 15 这是我正在使用的代码 但它不会在 20 15 关闭 Intent intent new Intent AlarmActivity this MyBroadcastReceiver c
  • Android - 使用 Intent 打开 PDF 文档关闭后不保存

    我面临的问题是 当尝试保存对使用此 URI 打开的 PDF 文档的更改时内容 xx xxx xxx fileprovider external Download Sync FileName pdf 我所做的任何更改在关闭文档后都不会保存 但
  • Android 5.0 - 在模块中声明自定义权限

    我在 Android Studio 中有一个模块 我在多个应用程序 均使用不同的密钥签名 中使用该模块来处理 GCM 通知 在 GCM 客户端文档中 他们说要定义包命名空间自定义权限
  • 无法将库添加到我的 Android 项目

    我正在创建一个新应用程序 我想使用一些像这样的库 https github com JakeWharton Android ViewPagerIndicator https github com JakeWharton Android Vi
  • Android 视图可见性消失

    如果我设置了一个视图可见性 它被夸大了 消失了 它会加快我的 UI 速度吗 它将加快 UI 的实际绘制速度 因为 好吧 您不必再绘制它 但它仍然会膨胀 并且膨胀过程不会更快
  • SpannableString 中的 URLSpan

    我正在使用这个例子SpannableString http developer android com resources samples ApiDemos src com example android apis text Link ht
  • 在 Exif 中写入 XPKeywords

    我想在 Jpeg 图像中写入 XPKeywords 到目前为止 我正在使用 Sansaleen java api 在 Jpeg 图像中写入 Exif 标签 我能够编写大多数标签 例如主题 评论 作者 评级 但无法编写 Windows XP
  • 片段内部类应该是静态的

    我有一个FragmentActivity具有应显示的内部类的类Dialog 但我必须做到static Eclipse 为我提供了抑制错误的功能 SuppressLint ValidFragment 如果我这样做是不是很糟糕 可能的后果是什么
  • Android 通知上有按钮

    我正在尝试使用 2 个按钮发出通知 一个带我回到活动 另一个将其关闭 有谁知道如何捕获按钮单击事件 请记住活动已暂停 我很高兴发布它 经过一夜的工作 我发现了一些东西 那么 我们开始吧 1 为您的通知创建 xml 布局文件 2 使用Noti

随机推荐

  • 在正则表达式中将一组模式中的模式列入受控多次出现的白名单

    我希望以下示例返回匹配项 I like foob ar com 我喜欢 google com 和foob ar com I like foob ar com和 google com 我喜欢 foobargoogle com 和 google
  • 如何检查sd卡目录中是否存在文件

    我想检查 android SD 卡中是否存在给定的文件 我正在尝试使用绝对路径创建文件并检查file exists 但它不起作用 该文件的 URL 是 file mnt sdcard book1 page2 html 并且该文件确实存在 但
  • 如何在另一个滚动视图中滚动ListView

    我有个问题 我有一个布局 其滚动视图位于三个列表视图 A B C 上 我想要滚动孔布局以及滚动每个列表视图 Problem 当布局滚动时 列表视图不会滚动 如果我删除滚动布局 则列表会滚动 但布局不会滚动 可能的解决方案是什么 使用以下方法
  • AWK 关联数组、映射或哈希映射

    假设我有两个文件 文件1 地图 txt 1 178246 2 289789 3 384275 4 869282 文件2 关系 txt 178246 289789 384275 178246 384275 869282 预期结果是 1 2 3
  • 如何使用组类型查看主题成员

    有一个默认值ClusterRoleBinding named cluster admin 当我跑步时kubectl get clusterrolebindings cluster admin o yaml我得到 apiVersion rba
  • Python中%的意义是什么[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我对编程语言和 Python 都是全新的 尽管我已经阅读了 3 个简短的教程来解释它 但我仍然无法理解 的意义 有人能分解一下 在这段代码
  • EJB中@Resource注解的mappedName和lookup属性有什么区别?

    我对以下两个属性感到困惑 Resource注解 Java 文档说 映射名称 该资源应映射到的产品特定名称 该资源的名称 由 name 元素定义或默认 是使用该资源的应用程序组件的本地名称 它是 JNDI java comp env 命名空间
  • 多轴断裂

    我正在尝试在 Matlab 上创建一个具有多个轴中断的图 如下所示 我尝试过使用类似的东西breakyaxis and breakaxis来自 Matlab 文件交换 但这些只允许一次中断 而不是多次 有没有办法实现这个 The NaN N
  • unordered_map 以引用作为值

    值类型为引用 C 11 的 unordered map 是否合法 例如std unordered map
  • 如何以编程方式读取 AWS Glue 数据目录表架构

    我有一组结构统一的日常 CSV 文件 我将其上传到 S3 有一个下游作业将 CSV 数据加载到 Redshift 数据库表中 CSV 中的列数可能会增加 从那时起 新文件中将包含新列 发生这种情况时 我想检测更改并自动将该列添加到目标 Re
  • 在android中,当一张图像移动时,如何知道两个图像是否相交?

    在我的应用程序中 我使用以下方法在屏幕上移动图像onTouchListener 我在同一视图中还有另外两张图像 我的问题是 当移动图像接触任何其他图像时 我需要执行特定操作 这意味着如果图像相交 则执行某些操作 如何实现这一点 请尽快帮助我
  • 从订单表中提取本周的记录

    我有一张包含以下信息的表格 Id orderNumber orderDate customerId orderDate是 MySQL 日期时间字段 当前日 月 年和时间在写入记录时插入数据库 所以我的问题是如何提取本周某一天的订单列表 我的
  • 克服 NSURL 的 checkResourceIsReachableAndReturnError 的意外行为

    在我为 iOS 5 创建的程序中 我遇到了 NSURL 的 checkResourceIsReachableAndReturnError 方法的意外行为 我创建了一个新项目来验证该问题 并仅包含代码 NSURL url NSURL URLW
  • Pandas:两个 datetime64 对象的差异产生 NaT 而不是正确的 timedelta 值

    这个问题 被问了很多 但仔细查看其他答案后 我还没有找到适合我的情况的解决方案 遗憾的是 这仍然是一个症结所在 我有一个pandas带列的数据框datetime我只是想计算数据覆盖的时间范围 以秒为单位 比如说 from datetime
  • 查询一段时间内的 DAU/MAU(每日)

    我有一个每日会话表 其中包含 user id 和日期列 我想绘制每天的 DAU MAU 每日活跃用户 每月活跃用户 图表 例如 Date MAU DAU DAU MAU 2014 06 01 20 000 5 000 20 2014 06
  • Spring Cloud Stream Kafka - 方法必须是声明性的

    我已经使用 Spring Cloud Stream 配置了一个基于 Spring Boot 的应用程序 我正在尝试处理 KStream 但不断收到错误 java lang IllegalArgumentException 方法必须是声明性的
  • 自训练算法

    我想针对特定问题开发一种自我训练算法 为了简单起见 我将把它归结为简单的例子 更新 我添加了一个工作解决方案作为下面这个问题的答案 假设我有来自数据库的大量实体列表 每个实体都是相同的类型 并且有 4 个字节类型的属性 public cla
  • Maven - 如何重命名 jar 名称的输出分类器?

    我正在尝试重命名属于 WAR 项目一部分的 jar 文件名的默认输出分类器 默认情况下 它会生成以下输出 jar project artifactId project version classifier 在我的示例中 它将生成 myweb
  • 解决“配置对象是只读的,因为它已通过调用 ServerManager.CommitChanges() 提交”?

    我为安装程序项目编写了一个自定义操作 该操作执行以下操作 检查现有网站是否存在同名网站 由用户输入 如果该网站不存在 则在 IIS 中创建该网站 创建应用程序池 将应用程序池分配给创建的网站 当涉及到分配应用程序池时 我收到错误 配置对象是
  • 使用 XML 设置选项卡小部件的样式

    所以我在使用 xml 设计选项卡小部件时遇到了很大的困难 我搜索过的所有地方似乎都建议以编程方式执行此操作的解决方案 或者引用 actionBarTab 样式 gt 我想要实现的是使用生成的 qtabwidget 可绘制对象的自定义选项卡h