Mam żółte RelativeLayout
zawierające wyższy czerwony LinearLayout
.Nie można pobrać clipChildren = atrybut false do pracy
Aby cała LinearLayout
widoczna, ustawić android:clipChildren="false"
, ale to nie działa zgodnie z oczekiwaniami:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="44dp"
android:background="#FFFF00"
android:clipChildren="false" >
<LinearLayout
android:layout_width="50dp"
android:layout_height="100dp"
android:background="#FF0000"
android:orientation="vertical" >
</LinearLayout>
</RelativeLayout>
- z
android:clipChildren="true"
:
z czerwony LinearLayout
przycięty zgodnie z oczekiwaniami
- z
android:clipChildren="false"
:
gdzie wysokość LinearLayout
jest obcięty, a szerokość ustawione w układzie nie jest przestrzegana.
Co jest nie tak?
EDIT
Gdybym owinąć pojemnik w LinearLayout
z obu wymiarach odpowiadających jego rodzica, otrzymuję ten sam rezultat (sprawdziłem, że pojemnik kontenera LinearLayout jest wypełnić cały ekran).
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="44dp"
android:background="#FFFF00"
android:clipChildren="false" >
<LinearLayout
android:layout_width="50dp"
android:layout_height="100dp"
android:background="#FF0000"
android:orientation="vertical" >
</LinearLayout>
</RelativeLayout>
</LinearLayout>
EDIT 2
Jeśli mogę umieścić atrybut w LinearLayout dominującej android:clipChildren="false"
, mam następujące:
względny układ ma androida: layout_height = "44dp". sam jest obcięty przez jego rodzica – njzk2
I ustawić ten układ bezpośrednio z setContentView (R.layout.test) ;. Nie ma wyraźnego rodzica. Czy główna grupa Viewgroup nie wypełnia całego ekranu? I dlaczego zmodyfikowano szerokość LinearLayout? – jul
@ njzk2: aby wykonać więcej testów, wypróbowałem inny układ i nadal nie działa (zobacz moją edycję) – jul