Witam.
Mam problem z jedną z nowości wprowadzoną w Androidzie 4.4, jak wynika z tytułu tematu chodzi o przezroczysty pasek nawigacji. Problem polega na tym, że nie potrafię ustawić go tak żeby “przykrywał” zawartość aplikacji. Najlepiej będzie to zaprezentować na obrazku (plik w załączniku).
Jak widać treść nie znajduje się pod paskiem, layouty stykają się ze sobą. Próbowałem robić wg tej instrukcji: http://mindofaandroiddev.wordpress.com/2013/12/28/making-the-status-bar-and-navigation-bar-transparent-with-a-listview-on-android-4-4-kitkat/, ale bez większych rezultatów.
Styl dla API v19:
<style name="Theme.XXX" parent="@style/Holo.Theme">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
...
</style>
Activity:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:fitsSystemWindows="true"
android:clipToPadding="false" >
<fragment
class="com.XXX.fragments.XXX"
android:id="@+id/fragment_XXX"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<fragment
class="com.XXX.fragments.YYY"
android:id="@+id/fragment_YYY"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</RelativeLayout>
Layout przykładowego fragmentu:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/swYYY" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="45sp"
android:text="test\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest\ntest" />
</ScrollView>
Może ktoś z was znajdzie będzie w stanie znaleźć błąd. Będę wdzięczny za pomoc w rozwiązaniu tej zagadki