7
votes

La barre d'outils et la napperouille n'est pas visible sur les appareils Android 4.4

J'essayais de mettre en œuvre la barre d'outils et Tablayout à l'aide de Google Design Library en faisant référence à [ http://blog.grafixartist.com/material-design-tabs-with-android-design-support-library/] [blog].

sortie fonctionne comme prévu sur les périphériques de lollipop, mais il ne montre pas la barre d'outils et Tablayout sur les périphériques Kitkat. Mais je peux toujours glisser à travers 3 fragments comme prévu sur le périphérique Kitkat. Comment se fait-il le même code écrit à l'aide de Google Support Bibliothèques fonctionne différemment sur différents périphériques! P>

J'ai essayé de faire référence à [ Barre d'outils n'est pas visible sur les périphériques Android 4.x [résolues] question mais il n'a pas résolu le problème. J'ai essayé d'exécuter le code dans l'émulateur avec API 19 mais faisant face à la même question à ce sujet. P>

J'ai ajouté 'com.android.supportport:appcompat-v7:22.2.0' code>, 'com.android.support:support-v4:22.0 ' code> et ' com.android.supportport " code> dépendances du projet. p>

Activity_main.xml Strong> p> xxx pré>

MainActivity.java strong> p> xxx pré>

<resources>

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
</style>


6 commentaires

Pouvez-vous poster votre fichier de styles?


J'ai ajouté un fichier de style. S'il vous plaît laissez-moi savoir si vous avez besoin de plus d'informations.


Pourquoi le Tablayout hauteur correspondez_parent ?


J'ai essayé de le changer pour envelopper_content mais toujours face au même problème.


avez-vous une solution pour cela?


@Srikanth oui j'ai. Après avoir ajouté la propriété WindowactionBarOverlay Inside Style.XML, cela fonctionne bien maintenant. Désolé pour la réponse tardive.


5 Réponses :


0
votes

Si le parent de la disposition supérieure dans Activity_Main.xml n'est pas une coordinatriceLayout (y a-t-il Framelayout ou relativenelle?) Il peut y avoir des chevauchements différents différents en fonction de la version API. Changer le parent de la configuration supérieure à une coordonnatrice et cela fonctionnera partout.


5 commentaires

1
votes
 <style name="ParallaxTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

1 commentaires

Merci Siltsknight Après avoir ajouté la propriété WindowAckbaroverlay Inside Style.xml, cela fonctionne bien maintenant.



2
votes

J'ai eu un problème dans Android 4 et je l'ai résolu. Regardez comment. Besoin de déplacer la barre d'outils à un niveau supérieur.


xxx

0 commentaires

4
votes

Ceci est arrivé à moi et c'était parce que j'utilisais une coordinatrice, mais je ne spécifiais pas le layout_behavior em> du contenu. Donc, vous devriez le faire dans mon cas:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/cl_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/white"
    tools:ignore="MissingPrefix">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <android.support.design.widget.CollapsingToolbarLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            app:contentScrim="@color/white"
            app:titleEnabled="false">

            <android.support.v7.widget.Toolbar
                android:id="@+id/toolbar"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                android:background="@android:color/white"
                android:elevation="4dp"
                app:layout_collapseMode="pin">

                <TextView
                    android:id="@+id/toolbar_title"
                    fontPath="fonts/Medium-Extd.otf"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="my toolbar title"
                    android:textAllCaps="true"
                    android:textColor="#000000"
                    android:textSize="14sp" />

            </android.support.v7.widget.Toolbar>
        </android.support.design.widget.CollapsingToolbarLayout>
    </android.support.design.widget.AppBarLayout>


<!-- add the behavior here and the toolbar apppeared on 4.4 devices in my case -->
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" >

//...... blah blah

        </RelativeLayout>


0 commentaires