2

我正在尝试在操作栏中设置操作项的突出显示颜色,但是我不确定如何为较低的 API 级别执行此操作。

我正在开发的应用程序的 SDK 级别最低为 8,但是在操作栏中设置操作项的突出显示颜色的属性需要更高的 SDK 级别。

我尝试将此项目添加到我的应用程序的基本主题样式中:

<item name="android:actionBarItemBackground">@android:color/transparent</item>

但是它要求 API 级别为 14。

我如何使用支持操作栏在 API 级别为 8 的情况下做到这一点?

4

1 回答 1

0

不完全确定这是否会按预期工作。您在布局文件夹中创建一个 xml 文件,该文件定义了按钮的不同状态

 <?xml version="1.0" encoding="UTF-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
      <item android:state_pressed="true" android:drawable="@color/darkOrange"/> 
      <item android:drawable="@color/lightOrange"/>
 </selector>
于 2014-09-26T17:12:26.267 回答