2015-01-27 2 views
0

의 내가 있다고 가정 해 봅시다 :android 쌍으로 사용할 최적의 너비/높이는 무엇입니까? layout_align *?

<View 
     android:layout_alignTop="@id/someOtherView" 
     android:layout_alignBottom="@id/someOtherView" /> 

이 오류를 방지하려면 (RuntimeException을 전에 검사를하지 않은 경우), 나는 android:layout_height을 지정해야합니다.
어떤 값이 바람직합니까? 어쨌든 무시되지만 0dip/아동용 설정과 관련된 성능 문제가있을 수 있습니다.
- 0dip, 1px, fill_parent (나는 이것이 반발해서 match_parent보다 더 적합한 이름이라고 생각합니다) 또는 wrap_content?

+1

내가'0dip'을 둘 것입니다 사용할 수 있습니다. –

+0

'fill_parent'는보기가 부모의 나머지 공간을 차지할 것이기 때문에 실제 이름이 아니기 때문에 더 적절한 이름이 아닙니다. 실제 동작은 자식에게 부모와 동일한 너비/높이를 부여합니다. 그래서 그들은'match_parent'를 추가했습니다. – Karakuri

+0

@ Karakuri 이제 RelativeLayout에서 layout_below와 다른보기를 고려하십시오. 부모보기와 일치합니까? 아니, 나머지 높이를 채우고 있습니까? 예. 주제없는 메모를 가져 와서 죄송합니다. – kaay

답변

1

당신은 명확하게 크기가 wrap_content` 또는 코드를보고 사람을 혼동 할`match_parent``unlinke 후 계산되어 같이 layout_height="0dp"

+0

죄송합니다. 귀하가 기능적으로, 미적으로 또는 알고리즘 적으로 최적의 솔루션으로 제안했는지 또는 지적 할 수 없는지를 말할 수 없습니다. – kaay

+0

위의 모든 것. 이는 꽤 일반적인 표준이며 'match_parent'또는 'wrap_content'와 같은 측정 기준을 해결하기 위해 뷰를 요구하지 않습니다. – Karakuri