Recentemente ho iniziato a scherzare con i nuovi componenti di AppCompat 21 e implementando Material Design. Attualmente, ho un ActionBarActivity con una barra degli strumenti e sto cercando di farlo ospitare un frammento contenente un RecyclerView di oggetti TextView (solo per testare Recycler). Ho visualizzati gli elementi, ma il testo in ogni vista è tagliato fuori e l'intero Recycler copre la barra degli strumenti in questo modo:Il contenuto del frammento è overlaying Barra degli strumenti
Come si può vedere, ci sono tre TextViews. Il loro testo è tagliato a metà e sta sovrapponendo la barra degli strumenti (nessun titolo lo so). I layout degli oggetti di TextView sono contenuti in un layout di RecyclerView, che è il layout del frammento. L'attività principale ha un FrameLayout -> Barra degli strumenti, FrameLayout. Sto inserendo il frammento nel sub FrameLayout dell'attività. Ecco l'XML:
Ogni vista nel Recycler:
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textview"
android:layout_width="match_parent"
android:layout_height="48dp"
android:fontFamily="sans-serif"
android:paddingTop="16dp"
android:paddingBottom="20dp"
android:textSize="16sp"/>
Il layout Recycler, che è il layout del frammento:
<android.support.v7.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/recycler_tasks"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="stuff.MainActivity$TaskFragment">
</android.support.v7.widget.RecyclerView>
e il layout della attività genitore:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
tools:ignore="MergeRootFrame">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</FrameLayout>
So che deve essere qualcosa di semplice ma ci sono rimasto per un po ', provando varie cose senza I l.
Questa dovrebbe essere la risposta corretta ... – josemigallas