Comme le titre, mon fichier de préférence chevauche ma barre d'outils. J'ai déjà essayé différentes solutions, mais le problème persiste. Espère dans n'importe quelle aide. Voici mon code.
Activité: P>
<?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/app_bar" android:background="@color/primaryColor" android:elevation="3dp" app:theme="@style/ThemeOverlay.AppCompat.Dark" />
3 Réponses :
Modifier ceci: à: p>
J'ai finalement résolu le problème également en remplaçant dans avec une nouvelle barre d'outils: p> Activité XML code> Ceci:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/app_bar_settings"
android:background="@color/primaryColor"
android:elevation="3dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark" />
J'ai également fait face à des problèmes similaires. Et je l'ai résolu en ajoutant un rembourrage à la vue dans OncreAreview () code> méthode. Ce article m'a également aidé à résoudre mon problème.
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = super.onCreateView(inflater, container, savedInstanceState);
// calculate margins
int horizontalMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 2, getResources().getDisplayMetrics());
int verticalMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 2, getResources().getDisplayMetrics());
int topMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, (int) getResources().getDimension(R.dimen.activity_vertical_margin) + 30, getResources().getDisplayMetrics());
view.setPadding(horizontalMargin, topMargin, horizontalMargin, verticalMargin);
return view;
}
Fonctionne super super!
Sur ma tablette, ce n'est pas correct. Là, j'ai besoin d'avoir +50 code> au lieu de
+30 code>.
Au lieu de TOPMARGIN, il faut utiliser la barre d'action de la barre d'action: Stackoverflow.com/Questtions/12301510/...