1

I'm having a problem with my Preference in pre-L device. There is an extra padding/ margin that took place. I came across this link but doesn't work. The 1st picture is pre-L and the other below is running Android L.

SampleL

Here's my xml layouts: activity_settings.xml

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:id="@+id/layout_settings"
android:layout_width="match_parent"
android:layout_height="match_parent">

<include
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:minHeight="?attr/actionBarSize"
    layout="@layout/toolbar"/>

<FrameLayout
    android:id="@+id/fragment_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@id/toolbar"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

<!--<ListView
    android:id="@+id/android.R.id.list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/fragment_container"/>--> </RelativeLayout>

SettingsActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout);

    //TOOL BAR
    setUpToolbar();
    fragmentManager = getFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    SettingsFragment settingsFragment = new SettingsFragment();
    fragmentTransaction.add(R.id.fragment_container,settingsFragment,"Settings");
    fragmentTransaction.commit();
}

Is there any alternative way of eliminating this extra padding?

Note: Target - 15 API to 23 API

Community
  • 1
  • 1
RoCkDevstack
  • 3,517
  • 7
  • 34
  • 56

0 Answers0