I have a ListView in action with an action bar like this:
<LinearLayout xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android" tools:context=".LauncherActivity" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ListView android:id="@+id/lvcalendar" android:layout_width="fill_parent" android:layout_height="fill_parent" android:clipToPadding="false" android:fitsSystemWindows="true" android:dividerHeight="10dp" android:paddingTop="10dp" android:paddingBottom="10dp" android:divider="#00ffffff" android:scrollbarThumbVertical="@drawable/scrollbarstyle" android:layout_gravity="top" android:listSelector="@android:color/transparent" /> </LinearLayout>
Activity Topic:
<item name="android:windowTranslucentStatus">true</item> <item name="android:windowTranslucentNavigation">true</item>
On Kitkat devices, behavior is what I want: elements have 10dp padding at the bottom and top. On kitkat devices, paddingTop and paddingBottom do not seem to have an effect, since the ListView element does not have 10dp padding at the top and bottom.
I think the problem is somewhere in android:fitsSystemWindows , since this attribute seems to set the necessary addition to the view due to transparent decoding and ignore the android:padding* attributes.
My question is : anyway, so I can set android:fitsSystemWindows to true and add an extra padding to the view?
android android-4.4-kitkat
Noeljunior
source share