2016-12-06 1 views
0

다음과 같은 앱 UI가 있지만 차이점은 플래시 카드 갑판입니다.내 방식이 Android의 Material Design 구현에 맞습니까?

enter image description here

은 이제 내가 재료 설계 원칙과 기능의 사용을 만들고있어 의미한다. 내 질문은 : 요점은 즐겨 찾기 목록에 카드를 추가/제거 할 때 FloatingActionButton이 (activity_main.xml 또는 fragment_main.xml에) 배치해야

  • 가, 그 나중에 reviewd 할 수 있습니다.
  • TextView 요소는 어디에 배치해야합니까? (activity_main.xml 또는 fragment_main.xml에)?

카드를 스 와이프 할 때 ViewPager를 사용하고 싶습니다. fragment_main.xml의 일부로 전체 UI를 구성하십시오. AppBarLayout과 툴바를 사용하려는 유혹을 피할 수 있습니다. 대신에 보통의 ActionBar를 사용하십시오.

일을 보면 코드 디자인을 간단하고 쉽게 유지할 수 있습니다. 옳은?

답변

1

가장 좋은 방법은 동일한 레이아웃을 공유 할 모든 콘텐츠에 대해 단편을 계속 활용하는 동시에 다소 독립적 인 방법입니다.

조각은 많은 활동에 배치 할 수있는 재사용 가능한 모듈 식 비트입니다. 예를 들어 모든 활동에 사용 된 "즐겨 찾기 단추에 추가"가있는 Action Bar은 자체 조각에 '살 수 있습니다.

많은 다른 단편도 정의 할 수 있습니다. 즉, fragment_actionbar이라는 작업 표시 줄과 fragment_flashcard이라는 이름의 정보 표시 줄을 각각 정의 할 수 있습니다. 예를 들어, fragment_actionbar을 특정 크기/밀도보다 큰 레이아웃에서 벗어나게하면 길 아래로 더 자유롭게 이동할 수 있습니다. 이렇게하면 "코드 디자인을 간단하고 쉽게 유지 보수 할 수 있습니다." 당신이 재 설계와 인라인 가르치고 공유 원칙을 활용되므로 재료 디자인에 관해서는

More on Fragments

는, 한, 당신은 관행을 따르고 있습니다. 크게 Material Design은 창조자에게 빛과 표면 및 움직임이이 디자인 접근의 핵심 동인인 영감으로 종이와 잉크로 디자인하도록합니다. 간단한 그림자, 굵게 및 단색, 동작 의미, 대형 유형 및 음수 공간 활용 또한 재료 디자인의 특성입니다. 안드로이드는 이미 모듈을 미리 정의하고 재료 디자인 관행은 이미 뒤따라/활용하고있는 것이 가장 좋습니다.

More on Material Design

관련 문제