- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在制作一个 android 应用程序并使用 android-support-v7-appcompat 来确保我的应用程序支持 android 2.2 及更高版本的操作栏。
我需要使操作栏覆盖并使用半透明背景,因此我将 styles.xml 修改为以下代码:
<resources>
<style name="AppBaseTheme" parent="android:Theme.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>
<!-- TRANSLUCENT THEME -->
<style name="TranslucentAB" parent="Theme.AppCompat.Light">
<item name="windowActionBarOverlay">true</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="android:actionBarStyle">@style/BlackBar</item>
<item name="actionBarStyle">@style/BlackBar</item>
</style>
<!-- TRANSLLUCENT COLOR STYLE -->
<style name="BlackBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/halfblack</item>
<item name="background">@drawable/halfblack</item>
</style>
</resources>
并修改 list 文件以适应新的 ActionBar 为:
android:theme="@style/TranslucentAB"
问题是以下两行代码需要 API 级别 11 及以上:
<item name="android:windowActionBarOverlay">true</item>
<item name="android:actionBarStyle">@style/BlackBar</item>
但我需要 API 级别 8 及更高级别的支持。如果我删除这两行,应用程序在 Android 2.2 上运行良好,带有黑色半透明操作栏。但是,如果我在 Android 4.3 中运行该应用程序,该应用程序将以纯白色操作栏启动。 halfblack 只是可绘制文件夹中的一个 png 文件,具有 70% 的黑色。
最佳答案
找到了我的问题的解决方案:
我必须在 res/values-v11 中制作单独的 styles.xml 以支持 android 3.0 及更高版本中的相同功能
关于android:windowActionBarOverlay 和 android:actionBarStyle 需要 api 级别 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21645520/
我正在我的应用程序中实现 Material Design,但我的 DrawerToggle 和 windowActionBarOverlay 一直停留在样式上。 我正在我的 styles.xml 中设
目前,我正在使用 ActionBarSherlock .我想从 MainActivity 启动 SecondActivity。 MainActivity 正在使用打开了 windowActionBar
我正在尝试在我的应用程序中实现新的 Android 抽屉导航。我创建了一个 BaseActivity.java 来处理 Drawer 设置和监听器,并且我有两个扩展这个基类的子 Activity 。在
我有一个使用 true 的应用程序 出于某种原因,这会导致 ActionBar 位于辅助功能焦点列表的末尾,即使它首先出现在页面上,并且似乎具有更高的“z-index”(它绘制在 TextView 的
我正在制作一个 android 应用程序并使用 android-support-v7-appcompat 来确保我的应用程序支持 android 2.2 及更高版本的操作栏。 我需要使操作栏覆盖并使用
我在运行时遇到以下错误,并且 Activity 没有启动。错误显示在 setContentView(R.layout.activity_main); 请帮忙。 我正在使用以下库: compile pr
我是一名优秀的程序员,十分优秀!