Mam ListView w działalności z actionbar jak ten:fitsSystemWindows i zaokrąglona na 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>
Tematem aktywność Posiada:
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
Pod urządzeń KitKat, zachowanie jest to, co ja chcesz: przedmioty mają wyściółkę 10dp na dole i na górze. Na urządzeniach KitKat wyściółka Top i paddingBottom wydają się nie mieć żadnego skutku, ponieważ element ListView nie ma dopełnienia 10dp na górze i na dole.
Myślę, że problem tkwi gdzieś w android:fitsSystemWindows
, ponieważ ten atrybut wydaje się ustawiać konieczne wypełnienie widoku z powodu półprzezroczystego dekoru i powoduje zignorowanie atrybutów android:padding*
.
Moje pytanie: jest tam tak więc mogę mieć zestaw android:fitsSystemWindows
do true
i jeszcze dodać dodatkową wyściółkę na widoku?
proszę sprawdzić odpowiedź jako zaakceptowana! , Co jest nie tak ? – Mojtabye
Zachowanie, którego chcę, nie jest tym, co powiedział @Spirit. – Noeljunior
znalazłeś już rozwiązanie? dostałem ten sam problem – Sheychan