2

私の質問をより詳細に説明するために画像を添付しています。Androidマニフェストも添付します。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="XXXXXXXXXX"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:targetSdkVersion="15" android:minSdkVersion="8"/>

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" 
    android:hardwareAccelerated="true">        
    <activity
        android:label="@string/app_name"
        android:name="TabsMainActivity"

<!-- If I remove the line below I get normal 
ICS action bar instead of title bar u see in below image -->

        android:theme="@style/Theme.PageIndicatorDefaults">  

        <intent-filter >
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
</manifest>

また、編集テキストとスピナー UI が表示されている場合は、ICS より下の Android バージョンで見られるものと似ています。スクリーンショットは、ICS 4.0.4 を実行している私の電話からのものです。 VPI のタイトル付きの問題

4

1 に答える 1

2

ViewPagerIndicator から vpi__styles.xml を編集して問題を解決しました。私が編集する前のコードは次のとおりです: -

<style name="Theme.PageIndicatorDefaults" parent="android.Theme">
    <item name="vpiCirclePageIndicatorStyle">@style/Widget.CirclePageIndicator</item>
    <item name="vpiTitlePageIndicatorStyle">@style/Widget.TitlePageIndicator</item>
    <item name="vpiTabPageIndicatorStyle">@style/Widget.TabPageIndicator</item>
    <item name="vpiTabTextStyle">@style/Widget.TabPageIndicator.Text</item>
</style>

ファイルを編集した後のコードは次のとおりです:-

<style name="Theme"></style>  <!-- I declared new style which dont have parent with android.Theme -->
<style name="Theme.PageIndicatorDefaults" parent="Theme">  <!-- Extended this style from style I declared above -->
    <item name="vpiCirclePageIndicatorStyle">@style/Widget.CirclePageIndicator</item>
    <item name="vpiTitlePageIndicatorStyle">@style/Widget.TitlePageIndicator</item>
    <item name="vpiTabPageIndicatorStyle">@style/Widget.TabPageIndicator</item>
    <item name="vpiTabTextStyle">@style/Widget.TabPageIndicator.Text</item>
</style>

これにより問題が解決し、Android 4 デバイスではタイトル バーの代わりにアクション バーが表示され、Android 2.1 ~ 2.3.x デバイスでは通常のタイトル バーが表示されます。

于 2012-05-11T10:29:16.710 に答える