Mam następujący plik układ:Dlaczego layout_marginBottom jest ignorowany przy użyciu wrap_content?
<?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="wrap_content"
android:background="#FF0000" >
<RelativeLayout
android:id="@+id/usericon_img"
android:layout_width="73.3334dp"
android:layout_height="70.6667dp"
android:layout_marginBottom="2.6667dp"
android:layout_marginLeft="3.3334dp"
android:layout_marginTop="2.6667dp"
android:background="#FFFFFF" />
</RelativeLayout>
na emulatorze (Przetestowałem go na rzeczywistym urządzeniu i wygląda tak samo) układ wygląda następująco:
Moje pytanie brzmi: dlaczego nie mam czerwonego marginesu pod białym układem? Wiem, że gdybym zmienić układ zewnętrzny do:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="76dp"
android:background="#FF0000" >
dostanę to, co chcę, ale dlaczego nie wrap_content działa poprawnie?
Użyłem 70.6667, ponieważ chcę mieć wymiar 106 pikseli na ekranie hdpi. – Toorop
jeśli marginesy są ignorowane, dlaczego mam marginesy lewy i górny? – Toorop
spróbuj użyć wypełnienia zamiast: – Ahmad