android - fitsSystemWindows removes padding -


i have in layout:

<relativelayout     xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:background="@color/primary"     android:paddingleft="32dp"     android:paddingright="32dp"     android:fitssystemwindows="true">      ...  </relativelayout> 

but there no paddingleft or paddingright in app. when remove fitssystemwindows, padding comes back. why? how can keep fitssystemwindows , padding?

fitssyatemwindows attribute overrides padding applied layout.

so apply padding, should create 1 wrapper layout relativelayout , add fitssystemwindows attribute it, , padding child relativelayout.

<relativelayout     xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:background="@color/primary"     android:fitssystemwindows="true">        //this container layout      <relativelayout          android:paddingleft="32dp"          android:paddingright="32dp"          ..... >                            //now can add padding            .....      </relativelayout> </relativelayout> 

Comments

Popular posts from this blog

javascript - Chart.js (Radar Chart) different scaleLineColor for each scaleLine -

apache - Error with PHP mail(): Multiple or malformed newlines found in additional_header -

android - Go back to previous fragment -