Ich habe eine Listview in einer Aktivität mit einem ActionBar wie folgt aus:fitsSystemWindows und extra Polsterung auf kitkat
<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>
Die Aktivität Thema haben:
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
Unter Kitkat-Geräten wird das Verhalten, was ich wollen: Die Artikel haben 10dp Polsterung an der Unterseite und an der Spitze. Auf kitkat-Geräten scheinen paddingTop und paddingBottom keinen Effekt zu haben, da das Element des ListView nicht die 10dp-Füllung oben und unten hat.
Ich denke, das Problem ist irgendwo in android:fitsSystemWindows
als dieses Attribut scheint die notwendige Polsterung auf die Sicht wegen transluzenten Dekor setzen und machen die android:padding*
Attribute ignoriert werden.
Meine Frage: Gibt es trotzdem, damit ich den android:fitsSystemWindows
Satz true
haben kann und noch zusätzliche Polsterung auf der Ansicht hinzufügen?
überprüfen Sie bitte die Antwort als Akzeptiert! , Was ist los mit dir ? – Mojtabye
Das Verhalten, das ich will, ist nicht das, was @Spirit gesagt hat. – Noeljunior
Haben Sie schon eine Lösung gefunden? habe das gleiche Problem – Sheychan