2013-01-21 4 views

답변

2

각 법안을 가정/동전 당신이 부모 선형 레이아웃

의 모든 자녀 3 개 선형 레이아웃에서이 작업을 수행 할 수있는 별도의 요소입니다 ... 그들이 맞게 아마 스트레칭해야한다는 것입니다

의사 ...

<linearLayout 
    vertical> 
    <!-- first row --> 
    <linearLayout 
     horizontal 
     weightSum = 2> 
     <image layout_width="0dp" layout_weight="1"> 
     <image layout_width="0dp" layout_weight="1"> 
    </linearLayout> 
    <!-- second row --> 
    <linearLayout 
     horizontal 
     weightSum = 2> 
     <image layout_width="0dp" layout_weight="1"> 
     <image layout_width="0dp" layout_weight="1"> 
    </linearLayout> 

    <!-- coins --> 
    <linearLayout 
     horizontal 
     weightSum = 3> 
     <image layout_width="0dp" layout_weight="1"> 
     <image layout_width="0dp" layout_weight="1"> 
     <image layout_width="0dp" layout_weight="1"> 
    </linearLayout> 
</linearLayout> 

나는 사용자가 입력해야합니다 모든 안드로이드 특정 물건을 떠나, 그냥 필수 요소를 제공하고 있습니다. 나는 이것이 너를 쫓아 갈 것이라고 믿는다.

중앙 동전에 약간의 marginLeft와 marginRight를 추가하여 나란히 놓지 않도록 (또는 투명지로 채우기 만하면됩니다.)

+0

1. 당신에게 많이 감사합니다. 나는 내 마음에 이것을 가지고 있었지만 사람들은 일반적으로 선형 배치에 반대한다. 그러나 쉽게 할 수 있다면 나는 doupt. 이미지가 아닌 imageButton을 사용합니다. 클릭 할 때 클릭 할 수있는 이미지에 시각 효과가 있는지 확실하지 않습니다. 중력 = center_horizontal없이 작동하는 것 같습니다. – GorillaApe

+0

보기가 (이미지, ImageButtons, 버튼 등) 상관 없습니다. Android에서 모두 동일하게 처리합니다. 당신 말이 맞아요. center_horizontal은 여기에 불필요합니다. 나는 그것을 설명에서 제거 할 것입니다. linearLayouts에 "반대"할 이유는 없습니다. 그것들은 도구입니다. 주어진 문제 (예 :이 문제에 해당)에 적합 할 때 사용하십시오. –

1

LinearLayout을 사용하는 것이 좋습니다. layout_weight을 자식 요소에 사용하여 요소의 너비/높이를 동일하게 만들 수 있습니다.

이 경우 선형이 하나 인 LinearLayout을 사용합니다. 높이는 wrap_content으로 설정하고 내부에는 방향이있는 LinearLayouts 세 개를 사용합니다 (width는 match_parent와 height wrap_content). 세은 LinearLayouts의 각 내부

당신은 당신의 ImageViews을 설정하고 폭 지정 0dp, 높이 : wrap_content와 layout_weight를 :

관련 문제