分享一个常用单位转换的辅助类

android.app.Activityandroid.content.Contextandroid.util.DisplayMetricsandroid.util.TypedValueandroid.view.ViewDensityUtil {

    (unitvalueDisplayMetrics metrics) {
        (unit) {
            TypedValue.:
                valueTypedValue.:
                value * metrics.TypedValue.:
                value * metrics.TypedValue.:
                value * metrics.* (/ )TypedValue.:
                value * metrics.TypedValue.:
                value * metrics.* (/ )}
        }

    (Context contextdpVal) {
        () TypedValue.(TypedValue.dpValcontext.getResources().getDisplayMetrics())}

    (Context contextspVal) {
        () TypedValue.(TypedValue.spValcontext.getResources().getDisplayMetrics())}

    (Context contextpxVal) {
        scale = context.getResources().getDisplayMetrics().(pxVal / scale)}

    (Context contextpxVal) {
        (pxVal / context.getResources().getDisplayMetrics().)}

    [] (Activity activity) {
        [] display = []DisplayMetrics dm = DisplayMetrics()activity.getWindowManager().getDefaultDisplay().getMetrics(dm)display[] = dm.display[] = dm.display}

    [] (View view) {
        [] location = []view.getLocationOnScreen(location)location}
}


你可能感兴趣的:(分享一个常用单位转换的辅助类)