2014-02-25 2 views
2

Google Play와 비슷한 내 애플리케이션에 리뷰 위젯을 구현해야합니다. 이미지 아래 : Google Play의 UI 위젯 검토

enter image description here

이 구성 요소는 우리가 쉽게이 작업을 수행 할 수 있도록이 있습니까? 그것은 & 내 자신의 버전을 구현하는 데 시간을 절약 할 수 있습니다.

감사 안드로이드에서

+0

하이 ..이 문제에 대한 해결책을 찾았습니까? – Vijay

+0

@Vijay 안녕하세요, 그렇습니다.하지만 맞춤 레이아웃으로 이동해야했습니다. Linearlayout 및 Relativelayouts – AndroidEnthusiast

+0

등급을 어떻게 계산 했습니까 ?? 계산을 게시 할 수 있습니까 ?? – Vijay

답변

0

저는 cmota 권장 사항으로 맞춤 레이아웃을 사용했습니다. 별에 대한

라벨은

평가 바는은 LinearLayouts에 Imageviews되는 상대 레이아웃 내에서 TextViews의 연속이다.

코드 스 니펫 :

이미지 뷰의 ratingOne = (이미지 뷰) ratingsView.findViewById (R.id.ratingOne);

 <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="15dp" 
     android:background="@android:color/white" 
     > 

     <ImageView 
      android:id="@+id/ratings_length_one" 
      android:layout_width="wrap_content" 
      android:layout_height="15dp" 
      android:background="@color/orange" /> 

     </LinearLayout> 

각 이미지 뷰 고정 높이 갖는다 : 나 이미지 뷰의 폭은 다음에 선호도 카운트

이다 나는 값에 따라 각각의 이미지 뷰에 대한의 LayoutParams 변경

상기 15dp를 사용하여 예를 들어

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams (myRatingCount, ratingOne.getHeight());

ratingOne.setLayoutParams (layoutParams);

3

내가 그에 대한 사용자 정의 레이아웃을 만들 것입니다 연결합니다.

별 정보를위한 TextField, 등급 수를 표시하는 진행률 표시 줄 및 등급 수를 표시하는 또 다른 TextField. 올바른 정렬을 위해 모든 것이 LinearLayout (orientation = horizontal)에서 래핑되었습니다.