2012-04-02 2 views
0

음악 앱을 조금 만들고 있습니다. 가능한 한 유연하게 레이아웃을 만들려고합니다.이 예제에서는 앨범 아트를 확대하고 나머지는 컨트롤 (제목, .. 버튼)을 비울 때 사용합니다.Android 레이아웃, 레이아웃의 특정 부분을 늘입니다.

샘플 스크린 샷을 업로드 한이 내 XML의 고위급 개요는 다음과 같습니다

<linearlayout> 
    /// Title 
    </linearlayout 

    <framelayout> 
    /// albumart | resize me block 
    </framelayout> 


    <relativelayout> 
    /// subfooter 
    </relativelayout> 

    <linearlayout> 
    /// footer 
    </linearlayout>  
    </linearlayout> 

추가 질문 : 페이지의 bottem하는 바닥 글을 스틱? 상대 레이아웃없이 이것이 가능합니까?

미리 감사드립니다. 내가 뭘 하려는지 분명히 알려 주시기 바랍니다.

답변

1

난 당신이 상대 레이아웃을 사용하려는 해달라고 이유를 잘 모릅니다 ...하지만 당신이 상대 레이아웃을 사용하는 경우 ... 나는 ... Here is an example with three fields.. 쉽게 될 것이라고 생각

+0

답장을 보내 주셔서 감사합니다. – Tobrun

0

1)이 "우수 사례"입니까? 다른 컨트롤을 음표로 남겨 두어도 될까요?

다른 기기를 사용하는 앱 선호도에 따라 다릅니다. 개인적으로 비례 적으로 가중치를 사용하여 비율을 조정할 것입니다. (예 : 상단 및 하단이 각각 25 %, 중앙 섹션이 50 % 일 수 있음). 이렇게하면 한 해상도에서 다음 해상도로 이동할 때 컨트롤이 너무 작아지는 것을 피할 수 있습니다.

2) 어떻게해야합니까? 어떤 공헌? 여기에 디자인의 샘플 스크린 샷을 업로드했습니다. http://www.flickr.com/photos/[email protected]/7038458497/

Shaiful에 동의합니다. 선형 레이아웃은 설계에 적합한 레이아웃을 제공합니다.

0

1) 그렇습니다. 컨트롤은 크기가 조정되지 않아야하지만 화면 구성 변경 및 다양한 화면 밀도를 처리해야합니다.

2) 가장 유용한 속성은 그 관리 : 일부

android:padding 
android:layout_margin 

android:layout_width 
android:layout_height 

은 좋은

는 일반적하게 보이게하려면 가입 한 UI가 처리합니다

  • 화면 크기가 변경됩니다.예를 들어, 세로 모드에서 가로 모드로 변경하면 변경됩니다.
  • 스크린 밀도. 폰의 화면 해상도가 다르므로 이미지와 컨트롤이 제대로 조정되는지 확인하십시오 (px 대신 dp 사용).
관련 문제