안 드 로 이 드 그림 적합

2322 단어 android그림 표시
개인 노트
서버 제공 그림 높이:560,너비:750,로 컬 디 스 플레이 사 이 즈 는 이 비율 에 따라 표 시 됩 니 다.
필요 1:그림 너비 전체 화면 표시,높이 변형 없 이 자 유 롭 게 표시
           레이아웃 파일 의 scale Type 만 으로 는 안 되 기 때문에 핸드폰 양쪽 을 너비 로 받 치고 높이 는 변형 되 지 않 고 자 유 롭 게 표시 되 지 않 기 때문에 코드 로 높이 와 폭 을 조절 해 야 합 니 다.
코드:
레이아웃 itemwei_hui.xml:
 <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <LinearLayout
                android:id="@+id/ll_picbookborder"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">
                <ImageView
                    android:id="@+id/iv_picbook"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent"/>
            </LinearLayout>


            <ImageView
                android:id="@+id/iv_play"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerInParent="true"
                android:src="@mipmap/btn_play_begin"/>
        </RelativeLayout>
java:
그림 도구 류 UiUtils.java:
//
        llPicbookborder.setLayoutParams(new RelativeLayout.LayoutParams(UiUtils.getScreenWidth(), UiUtils.getPicShowHeight()));//         
        bitmapUtils.display(ivPicbook, weiHuiInfo.picbookURL, bigPicDisplayConfig);//    

필요 2:너비 고정 높이 변형 되 지 않 음 표시
              수요 와 마찬가지 로 너 비 는 고정 적 이 고 필요 한 너 비 는 화면 너비 입 니 다.
그림 도구 클래스 UiUtils.java:
/**
     *       
     * @return px
     */
    public static int getScreenHeight() {
        DisplayMetrics dm = new DisplayMetrics();
        ((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay().getMetrics(dm);//       
        return dm.heightPixels;
    }

    /**
     *     (    ,         )
     *       :screenWidth/x = 750/560 (        )
     * @return
     */
    public static int getPicShowHeight() {
        int h = Math.round((float) (getScreenWidth()*560) / (float) 750);
        return h;
    }

수요 3:미 정

좋은 웹페이지 즐겨찾기