1

サポート ライブラリの ActionBar を使用して、3.0 以前のデバイスにアクションバーを含めます。

しかし、問題は、アクションバーが表示されないことです (API 10 を使用 - エミュレーター上)。

Android 4.2 では動作します。

これをマニフェストに設定しました:

android:theme="@style/Theme.Base.AppCompat.Light.DarkActionBar"

私のstyles.xmlは次のようになります。

<style name="AppBaseTheme" parent="Theme.Base.AppCompat.Light.DarkActionBar">
    <!--
        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>

すべての機能が動作します。しかし、アクションバーはありません。:(コードには例外がないため、これはスタイルの問題だと思います。

4

1 に答える 1

1

テーマは正しいように見えますが (ただし、ほとんどの人はTheme.AppCompat.Light.DarkActionBarプラットフォームに依存せず、すべてのデバイスで一貫した外観にするために使用することを好みます)、アクション バーの追加ガイドに従って、アクティビティがまたはActionBarActivityではなく に拡張されていることも確認する必要があります。ActivityFragmentActivity

于 2013-09-17T17:16:41.567 に答える