2013-07-03 4 views
2

я это ImageViewAlign вид ребенка к краю родительского макета в Android

<ImageView 
    android:id="@+id/img_1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:src="@drawable/my_img_1" /> 

Это ребенок из RelativeLayout. Я ожидаю, что изображение будет промыто в верхнем левом углу page/parent. Но это не так. Существует около 20dpmargin/padding между левым и верхним родителем и дочерним видом. Как мне получить то, что я хочу?

+0

Очевидный вопрос, но ... У RelativeLayout нет прокладки? –

+1

ах! Я забыл вынуть автоматический 'андроида: paddingBottom = "@ DIMEN/activity_vertical_margin" андроид: paddingLeft = "@ DIMEN/activity_horizontal_margin" андроид: paddingRight = "@ DIMEN/activity_horizontal_margin" андроид: paddingTop =" @ DIMEN/activity_vertical_margin " '. Это безумие, но вы не возражаете против повторения в ответ? –

+0

Есть ваш ответ :) Удалите прописку на родительском –

ответ

1

Что вы ожидаете, это должно произойти.

Похоже, что у холдинга RelativeLayout есть наложение 20dp на нем - это приведет к поведению, которое вы описываете.

Удостоверьтесь, что вы удалили прокладку у своего родителя RelativeLayout!

Смежные вопросы