Skip to content

Latest commit

 

History

History
32 lines (30 loc) · 764 Bytes

ratioview.md

File metadata and controls

32 lines (30 loc) · 764 Bytes

RatioView

這是為了因應需要View成固定比例縮放所客製化的View,跟一般設定View的方式不太一樣。

  • 一般設定 View 的方式
<View
    android:layout_width="match_parent"
    android:layout_height="100dp" 
    ...
/>
  • 使用 RatioView
<RatioRelativeLayout
    xmlns:ratio_view="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    ratio_view:ratio_width="16"
    ratio_view:ratio_height="9"
    ratio_dependOn="width"
    ...
/>

這個設定的意思為:依據給定的width,算出height,且 width 與 height 會維持16:9的比例

dependency

dependencies {
    compile 'com.crazyma.ratioview:ratio:1.0.3'
}