Sto tentando di mostrare una barra degli snack (tramite appcompat) per visualizzare un messaggio all'utente. Funziona perfettamente bene sui telefoni, ma su tavole sto ottenendoAppCompat Snackbar non centrata sul tablet
e
Il codice che sto usando per generare lo snack bar è
Snackbar.make(mHomeContainer, R.string.rate_snackbar, Snackbar.LENGTH_LONG)
.setAction("Rate", ...)
.show();
Qualsiasi consiglio su come rendere centrato questo snack bar sarebbe molto apprezzato
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<View
android:id="@+id/status_bar"
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="@color/main"
android:elevation="8dp"/>
<include layout="@layout/toolbar" />
<RelativeLayout
android:id="@+id/home_container"
android:layout_width="match_parent"
android:layout_height="match_parent">
<FrameLayout
android:id="@+id/main_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true" />
<ListView
android:id="@+id/home_search_list"
android:visibility="gone"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#88000000"/>
</RelativeLayout>
</LinearLayout>
<include layout="@layout/navigation_list" />
</android.support.v4.widget.DrawerLayout>
Snacker non dovrebbe essere di grande ampiezza su tablet/desktop secondo [questo] (http://www.google.com/design/spec/components/snackbars -toasts.html # snackbar-brindisi-specs). – wwang
grazie, Ive l'ha aggiornato per dire centrato invece che a larghezza intera –
Che cos'è 'mHomeContainer'? 'MHomeContainer' riempie l'intera larghezza dello schermo? – ianhanniballake